被测代码链接:http://www.cnblogs.com/ddanwu-blogs/p/6802869.html
1)被测项目界面。


2)测试用例设计表
符号标记:耳机(headphone),手机壳(shell),手机膜(protector),销售总额(total)
total=headphone*headphone_price+shell*shell_price+protector*protector_price;
销售额不足1000提取10%佣金 total<1000&&total>0 commission=total*0.1
销售额在1000-1800,提取15%佣金 total<=1800 commission=total*0.15
销售额大于1800提起20%佣金 total>=1800 commission=total*0.2
(1)等价类
|
输入等价类 |
有效等价类 |
无效等价类 |
|
耳机取值范围 |
0<=headphone(1) |
headphone<0(7) |
|
手机壳取值范围 |
0<=shell(2) |
headphone<0(8) |
|
贴膜取值范围 |
0<=protector(3) |
Protector<0(9) |
|
佣金计算的分类 |
0<=sale<1000(4) |
sale<0(10) |
有效等价类的测试用例:
|
编号 |
headphone |
shell |
protector |
覆盖范围 |
预期结果 |
实际结果 |
是否通过 |
|
1 |
2 |
2 |
2 |
(1)(2)(3) |
19.6 |
19.6 |
是 |
|
2 |
0 |
0 |
111 |
(4) |
88.8 |
88.8 |
是 |
|
3 |
0 |
111 |
5 |
(5) |
172.5 |
172.5 |
是 |
|
4 |
111 |
0 |
0 |
(6) |
1779.6 |
1779.6 |
是 |
无效等价类测试用例:
|
编号 |
headphone |
shell |
protector |
覆盖范围 |
预期结果 |
实际结果 |
是否通过 |
|
1 |
-1 |
1 |
1 |
(7) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
|
2 |
0 |
-1 |
111 |
(8) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
|
3 |
0 |
111 |
-1 |
(9) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
|
4 |
-1 |
-1 |
-1 |
(10) |
输入有误,请重新输入 |
输入有误请重新输入 |
是 |
(2)边界值
headphone取值为{0,1}
shell取值为{0,1}
protector取值为{0,1}
测试用例为:
|
测试用例编号 |
headphone |
shell |
protector |
期望输出 |
实际输出 |
是否通过 |
|
1 |
0 |
20 |
10 |
28.0 |
28.0 |
是 |
|
2 |
6 |
20 |
10 |
76.0 |
76.0 |
是 |
|
3 |
10 |
0 |
20 |
96.0 |
96.0 |
是 |
|
4 |
10 |
2 |
20 |
98.0 |
98.0 |
是 |
|
5 |
10 |
2 |
0 |
82.0 |
82.0 |
是 |
|
6 |
10 |
2 |
2 |
83.6 |
83.6 |
是 |
|
7 |
6 |
6 |
"" |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
|
8 |
"" |
4 |
"" |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
|
9 |
"" |
"" |
"" |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
(3)决策表
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
|
条件桩 |
C1:输入是否有效 |
F |
T |
T |
T |
T |
T |
T |
T |
T |
|
C2:0<=total<=1000 |
- |
T |
F |
F |
T |
T |
F |
F |
T |
|
|
C3:total<=1800 |
- |
F |
T |
F |
T |
F |
T |
F |
T |
|
|
C4:total>1800 |
- |
F |
F |
T |
F |
T |
T |
F |
T |
|
|
动作桩 |
A1:提示输入有误 |
√ |
|
|
|
|
|
|
|
|
|
A2:佣金10% |
|
√ |
|
|
|
|
|
|
|
|
|
A3:佣金15% |
|
|
√ |
|
|
|
|
|
|
|
|
A4:佣金20% |
|
|
|
√ |
|
|
|
|
|
|
|
A5:不可能 |
|
|
|
|
√ |
√ |
√ |
√ |
√ |
|
测试用例
|
编号 |
headphone |
shell |
protector |
预期结果 |
实际结果 |
是否通过 |
|
1 |
-1 |
-1 |
-1 |
输入有误,请重新输入 |
输入有误,请重新输入 |
是 |
|
2 |
8 |
2 |
2 |
67.6 |
67.6 |
是 |
|
3 |
10 |
20 |
6 |
157.2 |
157.2 |
是 |
|
4 |
20 |
80 |
10 |
496.0 |
496.0 |
是 |
3)测试结论
从网上了解了等价类、边界值和决策表的概念,才对软件进行测试用例的设计。测试过程中并没发现什么错误。
4)给开发同学的建议
未发现错误,只是结果界面字体较为不明显,有待改善。
浙公网安备 33010602011771号