测试链接:http://www.cnblogs.com/Minhe/p/6803602.html
1被测项目界面:
2测试用例设计表:
输入的条件 | 有效等价类 | 无效等价类 |
耳机的销售量 | headphone为int数据类型 && headphone>-1(1) | headphone存在非整数字符 || headphone<0 || headphone=null(4) |
手机壳的销售量 | shell为int数据类型 && shell>-1(2) |
shell存在非整数字符 || shell<0 || shell=null(5) |
手机贴膜销售量 | protector为int数据类型 && protector>=0(3) |
protector存在非整数字符 || protector<0 || protector=null(6) |
有效等价
耳机 | 手机壳 | 手机贴膜 | 覆盖等价类 | 预期结果 | 实际结果 |
3 | 3 | 3 | 1,2,3 | 29.4 | 29.4 |
无效等价
耳机 | 手机壳 | 手机贴膜 | 覆盖等价类 | 预期结果 | 实际结果 |
k | 3 | 3 | 4 | 报错 | 报错 |
-1 | 3 | 3 | 4 | 报错 | -2.6 |
3 | 3 | 4 | 报错 | 报错 | |
3 | i | 4 | 5 | 报错 | 报错 |
4 | -1 | 4 | 5 | 报错 | 34.2 |
4 | 4 | 5 | 报错 | 报错 | |
5 | 5 | p | 6 | 报错 | 报错 |
5 | 5 | -3 | 6 | 报错 | 42.6 |
5 | 5 | 6 | 报错 | 报错 |
决策表
1 | 2 | 3 | 4 | ||
条件 | S1:手机,手机壳,贴膜数量有效 | F | T | T | T |
S2:<1000 | T | F | F | ||
S3:1000~1800 | F | T | F | ||
S4:>1800 | F | F | T | ||
结果 | Y1:佣金10% | T | |||
Y2:佣金15% | T | ||||
Y3:佣金20% | T | ||||
Y4:销售量无效 | T |
边界值
测试序号 |
耳机 |
手机壳 |
手机膜 |
覆盖范围 |
预期结果 |
实际结果 |
||||
佣金 |
销售额最高的配件 |
销售量最多最少差量 |
佣金 |
销售额最高的配件 |
销售量最多最少差量 |
|||||
1 |
10 |
10 |
10 |
1.2.3 |
98 |
耳机 |
0 |
98 |
耳机 手机壳 贴膜 耳机 |
0 |
2 |
-1 |
10 |
10 |
4.2.3 |
输入有误,请重新输入 |
10 |
手机壳 贴膜 |
11 |
||
3 |
-1 |
-1 |
-5 |
4,5,6 |
输入有误,请重新输入
|
-13 |
耳机 手机壳 |
4 |
测试结论
发现到了很明显的数据判断错误,应该是没有写对负数的判断
另外比较的是销售额,这里却是判断销售数,可能是题意理解错误
给开发同学的建议
将上述的负数判断补充,并且将销售额比较的函数重写成符合要求的