2024年6月12日发(作者:)
1.1 题目
1.1.1 程序说明
现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面
如下:
图1-1程序运行界面
现在要为这个小程序设计黑盒测试用例。(用边界值分析法来分析)
我们在理论课上介绍了几种测试用例的设计方法。在实际的应用过程中,有时这些
方法的边界并不是十分的清晰,例如一个测试用例可以算做是等价类划分法,也可以算
做是边界值划分法。因此,我们在编写测试用例时不必拘泥于严格的区分每个用类的类
型,而是要设计出能够实现测试目标的测试用例。
下面我们就结合理论课中介绍的设计黑盒测试用例的方法,为这个小程序设计测试
用例。
1.1.2 单个文本框的测试用例设计
一、数值等价类
对每个文本框而言,输入值的限制是在-10000到10000之间,因此,我们可以划
分一个有效等价类和二个无效等价类:
-10000 0 10000
<-10000
上机部分·黑盒测试技术 1
-10000到10000
>+10000
根据这三个等价类,设计如下的测试用例:
用例序号
MAX001
MAX002
MAX003
MAX004
MAX005
测试用例
输入-9800
输入0
输入9800
输入-110000
输入110000
应产生行为
程序必须能接受输入并运
行正常
程序必须能接受输入并运
行正常
程序必须能接受输入并运
行正常
程序必须能判断输入的数
越界并能告知用户
程序必须能判断输入的数
越界并能告知用户
表1-1 数值等价类用例
二、数据类型等价类
1、由于在文本框中只能输入整数,因此我们可以确定:
有效等价类:数字
无效等价类:字母、小数点、控制字符、功能键
根据上述分析,确定如下测试用例
用例序号
MAX006
MAX007
MAX008
MAX009
测试用例
输入9
输入-
输入+
输入A
应产生行为
程序必须能接受输入并运
行正常
程序必须能接受输入并运
行正常
程序必须能接受输入并运
行正常
程序必须能检查用户输入
的字符是否合理并能告知
用户
程序必须能检查用户输入
的字符是否合理并能告知
用户
结果
失败原因
结果
失败原因
MAX010
输入a
MAX011
输入特殊字符,程序必须能检查用户输入
如% ? ! : / 的字符是否合理并能告知
用户
输入控制字符程序必须能检查用户输入
MAX012
2
黑盒测试技术


发布评论