测试链接: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 |
||
测试结论
发现到了很明显的数据判断错误,应该是没有写对负数的判断
另外比较的是销售额,这里却是判断销售数,可能是题意理解错误
给开发同学的建议
将上述的负数判断补充,并且将销售额比较的函数重写成符合要求的