第5次作业+087+饶慧敏
测试链接:http://www.cnblogs.com/leezoey/p/6803945.html
1)被测项目界面
该同学暂未做与界面相关的方法以及界面的实现。
2)测试用例设计表
符号标记:耳机(headphone),手机壳(shell),手机膜(protector),销售总额(sale)
sale=headphone*80+shell*10+protecor*8
sale不足1000元按10%提取佣金,1000-1800元部分按15%提取佣金,超过1800元部分按20%提取佣金。
等价类
输入等价类 |
有效等价类 |
无效等价类 |
耳机的取值范围 |
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 |
1 |
1 |
1 |
(1)(2)(3) |
有效输入 |
√ |
2 |
0 |
0 |
100 |
(4) |
佣金为10% |
√ |
3 |
0 |
100 |
6 |
(5) |
佣金为15% |
√ |
4 |
100 |
0 |
0 |
(6) |
佣金为20% |
× |
无效等价类测试用例:
编号 |
headphone |
shell |
protector |
覆盖范围 |
预期结果 |
实际结果 |
1 |
-1 |
1 |
1 |
(7) |
无效输入 |
√ |
2 |
0 |
-1 |
100 |
(8) |
无效输入 |
√ |
3 |
0 |
1200 |
-1 |
(9) |
无效输入 |
√ |
4 |
-1 |
-1 |
-1 |
(10) |
无效输入 |
√ |
边界值
headphone取值为{0,1}
shell取值为{0,1}
protector取值为{0,1}
测试用例为:
编号 |
headphone |
shell |
protector |
预期结果 |
实际结果 |
1 |
0 |
6 |
6 |
10.8 |
√ |
2 |
1 |
6 |
6 |
18.8 |
√ |
3 |
6 |
0 |
6 |
52.8 |
√ |
4 |
6 |
1 |
6 |
53.8 |
√ |
5 |
6 |
6 |
0 |
54.0 |
√ |
6 |
6 |
6 |
1 |
54.8 |
√ |
7 |
6 |
6 |
6 |
58.8 |
√ |
决策表
选项 规则 |
1-8 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
C1:headphone,shell,protector是否有效 |
N |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
C2:0<=sale<1000 |
- |
N |
Y |
N |
N |
Y |
N |
Y |
C3: 1000<=sale<1800 |
- |
N |
N |
Y |
N |
Y |
Y |
Y |
C4:1800<=sale |
- |
N |
N |
N |
Y |
N |
Y |
Y |
动作: |
|
|
|
|
|
|
|
|
输入无效 |
√ |
|
|
|
|
|
|
|
佣金10% |
|
|
√ |
|
|
|
|
|
佣金15% |
|
|
|
√ |
|
|
|
|
佣金20% |
|
|
|
|
√ |
|
|
|
不可能 |
|
√ |
|
|
|
√ |
√ |
√ |
测试用例
编号 |
headphone |
shell |
protector |
预期结果 |
实际结果 |
1 |
-1 |
-1 |
-1 |
输入无效 |
√ |
2 |
10 |
1 |
1 |
81.8 |
√ |
3 |
10 |
20 |
1 |
151.2 |
√ |
4 |
10 |
100 |
0 |
360 |
× |
3)测试结论
当销售额大于1800时,未通过
4)给开发同学的建议
1.希望能够完善界面,有助于后续的测试。
2.建议对销售额判断进行修改,使之能够针对各个类别的销售额,计算出正确的佣金。