被测代码地址:http://www.cnblogs.com/tangyangbin/p/6797303.html
1)被测项目界面
2)测试用例设计表
1.等价类划分法测试
等价类划分
输入等价类 | 有效等价类 | 无效等价类 |
输入数据的类型 | 整数 ⑴ | 非数字字符 ⑷ 非整数 ⑸ |
输入数据个数 | 输入三个数据 ⑵ | 输入数据少于三个 ⑹ |
数据的取值范围 | 大于或等于0 ⑶ | 小于0 ⑺ |
测试用例及结果
用例号 | 耳机数量 | 手机壳数量 | 贴膜数量 | 期望结果 | 覆盖范围 | 实际结果 |
1 | 5 | 10 | 0 | 有效输入 | ⑴ ⑵ ⑶ | 有效输入 |
2 | 6 | A | 8 | 无效输入 | ⑷ | 无 |
3 | 1 | 3 | 2.5 | 无效输入 | ⑸ | 无 |
4 | 8 | 无效输入 | ⑹ | 无 | ||
5 | 2 | -5 | 3 | 无效输入 | ⑺ | 输出错误数据 |
2.边界值分析测试
因无明确标明数据上限,所以无法确定上边界值
测试用例及结果
用例号 | 耳机数量 | 手机壳数量 | 贴膜数量 | 期望结果 | 实际结果 |
1 | 0 | 10 | 11 | 有效输入 | 有效输入 |
2 | 1 | 3 | 4 | 有效输入 | 有效输入 |
3 | 10 | 6 | 9 | 有效输入 | 有效输入 |
4 | 4 | 0 | 12 | 有效输入 | 有效输入 |
5 | 10 | 1 | 3 | 有效输入 | 有效输入 |
6 | 5 | 11 | 8 | 有效输入 | 有效输入 |
7 | 6 | 9 | 0 | 有效输入 | 有效输入 |
8 | 7 | 8 | 1 | 有效输入 | 有效输入 |
9 | 8 | 7 | 21 | 有效输入 | 有效输入 |
3.决策表
1-4 | 5-6 | 7 | 8 | |
c1:输入整数 | F | T | T | T |
c2:输入三个数据 | - | F | T | T |
c3:输入值大于或等于0 | - | - | F | T |
a1:无效输入 | √ | √ | √ | |
a2:输出结果 | √ |
测试用例及结果
用例号 | 耳机数量 | 手机壳数量 | 贴膜数量 | 期望结果 | 实际结果 |
1 | B | 10 | 11 | 无效输入 | 无 |
2 | 1 | 4 | 无效输入 | 无 | |
3 | 10 | -6 | 9 | 无效输入 | 输出错误结果 |
4 | 4 | 5 | 12 | 有效输入 | 有效输入 |
3)测试结论
对于输入数据不是整数以及输入空数据,程序并不会输出相应的提示信息。
4)给开发同学的建议
程序不完整,需添加对输入的判定。