第5次作业+105032014108+曾宏宇
被测项目源码链接:http://www.cnblogs.com/lkx1995/p/6804122.html
1)被测项目界面
正确输入:

存在未输入

输入不合法:

2)测试用例设计表
等价类
| 输入条件 | 有效等价类 | 无效等价类 |
| 销售量是否输入 |
1.headphone!=null 2.shell!=null 3.protector!=null
|
4.headphone=null 5.shell=null 6.protector=null
|
| 销售量的取值 |
7.headphone>=0 8.shell>=0 9.protector>=0 |
10.headphone<0 11.shell<0 12.protector<0 |
| 销售额 |
13.total<1000 14.1000<=total<=1800 15.total>1800 |
16.total<0 |
测试用例:
| 测试序号 | 输入 | 覆盖等价类 | 销售额 | 预期结果 | 实际结果 | ||||||
| 耳机 | 手机壳 | 贴膜 | 返还佣金 | 销售数量最多的配件 | 最高与最低销售量之差 | 返还佣金 | 销售数量最多的配件 | 最高与最低销售量之差 | |||
| 1 | 5 | 10 | 12 | 1、2、3、7、8、9、13 | 596 | 59.60 | 耳机 | 7 | 59.6 | 耳机 | 7 |
| 2 | 5 | 50 | 20 | 1、2、3、7、8、9、14 | 1060 | 109 | 手机壳 | 45 | 109 | 手机壳 | 45 |
| 3 | 30 | 40 | 30 | 1、2、3、7、8、9、15 | 3040 | 468 | 手机壳 | 10 | 468 | 耳机 | 10 |
边界值
| 测试序号 | 输入 | 销售额 | 预期结果 | 实际结果 | ||||||
| 耳机 | 手机壳 | 贴膜 | 返还佣金 | 销售数量最多的配件 | 最高与最低销售量之差 | 返还佣金 | 销售数量最多的配件 | 最高与最低销售量之差 | ||
| 1 | 0 | 10 | 50 | 500 | 50 | 贴膜 | 50 | 50 | 贴膜 | 50 |
| 2 | 1 | 10 | 50 | 580 | 58 | 贴膜 | 50 | 50 | 贴膜 | 50 |
| 3 | 40 | 0 | 30 | 3440 | 548 | 耳机 | 40 | 548 | 耳机 | 40 |
| 4 | 40 | 1 | 30 | 3450 | 550 | 耳机 | 39 | 550 | 耳机 | 39 |
| 5 | 20 | 30 | 0 | 1900 | 240 | 手机壳 | 30 | 240 | 耳机 | 30 |
| 6 | 20 | 30 | 1 | 1908 | 241.6 | 手机壳 | 29 | 241.6 | 耳机 | 29 |
决策表
| 1 | 2 | 3 | 4 | ||
| 条件 | 输入的销售量合法 | T | T | T | T |
| 0<=sale<1000 | T | F | F | ||
| 1000<=sale<=1800 | F | T | F | ||
| sale>=1800 | F | F | T | ||
| 结果 | comm=10%*sale | T | |||
| comm=10%*1000+(sale-1000)*15% | T | ||||
| comm=10%*1000+800*15%+(sale-1800)*20% | T | ||||
| 错误提示 | T | ||||
测试用例
| 测试序号 | 输入 | 销售额 | 预期结果 | 实际结果 | ||||||
| 耳机 | 手机壳 | 贴膜 | 返还佣金 | 销售数量最多的配件 | 最高与最低销售量之差 | 返还佣金 | 销售数量最多的配件 | 最高与最低销售量之差 | ||
| 1 | -1 | -1 | -1 | 错误提示 | 错误提示 | |||||
| 2 | null | null | null | 错误提示 | 错误提示 | |||||
| 3 | 10 | 5 | 8 | 914 | 91.4 | 耳机 | 5 | 91.4 | 耳机 | 5 |
| 4 | 9 | 15 | 20 | 1030 | 104.5 | 贴膜 | 11 | 104.5 | 耳机 | 11 |
| 5 | 20 | 30 | 10 | 1980 | 256 | 手机壳 | 20 | 256 | 耳机 | 20 |
3)测试结论
mostSale函数存在逻辑错误:结果总是输出“耳机”。
4)给开发同学的建议
建议认真审查mostSale函数逻辑并修改。

浙公网安备 33010602011771号