对于各种输入或者输出,必须考虑等价类和边界值,并补充一些特殊值,如空值、空格、0、异常格式等特殊值。
基本概念:
有效等价类:满足需求的数据集合
无效等价类:不满足需求的数据集合
步骤总结:
例1:输入条件是金额字段的一个取值范围,要求为0.01-10元,精度为小数点后两位
输入条件 | 有效等价类 | 无效等价类 |
---|---|---|
amount:0.01-10 | 1. amount = 5(有效值) | 1. amount = 0.00 |
2. amount = 0.01(边界值) | 2. amount = 10.01(大于最大值 ) | |
3. amount = 10.00(边界值) | 3.amount = 9.999(精度错误) | |
4.amount = 1(带前空格) | ||
5.amount = “”(空值) | ||
6.amount = ab(异常) |
例题:
对于输入输出条件存在各种组合,且不同组合走不同的逻辑时,优先使用判定表法。
基本概念:
例2:在APP上领取红包,第一项要求用户登录,第二项要求用户点击首页,第三项要求用户点击领取红包,三项都完成后领到红包;但如果第一项不满足,则报错F;如果是第二项不满足,则报错S;第三项不满足则报错T。
对条件组合后,得到如下判定表:
进行简化,得到如下判定表:
步骤总结:
1、分析需求,确定条件桩和动作桩
2、全组合条件,得到条件项
3、根据条件项,依次填写动作项
4、简化判定表
5、输出测试用例(一个规则对应一条测试用例)
组合条件,得到条件项
3、根据条件项,依次填写动作项
4、简化判定表
5、输出测试用例(一个规则对应一条测试用例)
上一篇:数据结构考研习题精选