第五次作业+016+ 兰东华
被测链接:http://www.cnblogs.com/zenghongyu/p/6792534.html
一、被测项目界面
二、测试用例设计表
|
有效等价类 |
无效等价类 |
耳机销售数量 |
Headphone>=0(1) |
空值(7) 字符,小数,负数(8) |
手机壳销售数量 |
Shell>=0(2) |
空值(9) 字符,小数,负数(10) |
贴膜销售数量 |
Protctor>=0(3) |
空值(11) 字符,小数,负数(12) |
总销售额 |
0<=sales<1000(4) 1000<=sales<=1800(5) Sales>1800(6) |
超出范围(13) |
测试用例:
编号 |
耳机 |
手机壳 |
贴膜 |
销售额 |
覆盖等价类 |
期望结果 |
实际结果 |
是否通过 |
1 |
1 |
1 |
1 |
98 |
1234 |
9.8 |
9.8 |
是 |
2 |
10 |
20 |
10 |
1080 |
1235 |
112 |
112 |
是 |
3 |
20 |
20 |
10 |
1880 |
1236 |
236 |
236 |
是 |
4 |
空 |
空 |
空 |
空 |
79(11) |
销售额不能为空 |
销售额不能为空 |
是 |
5 |
a |
a |
a |
|
8(10)(12) |
您输入了非法字符 |
您输入了非法字符 |
是 |
6 |
-1 |
-1 |
-1 |
|
|
销售数量不能小于0 |
销售数量不能小于0 |
是 |
7 |
1.1 |
1.1 |
1.1 |
|
|
您输入了不合法数据 |
您输入了不合法数据 |
是 |
边界值
测试用例ID |
耳机 |
手机壳 |
贴膜 |
销售额 |
期望输出 |
实际输出 |
1 |
0 |
0 |
0 |
0 |
0 无 0 |
0 手机壳 0 |
2 |
1 |
0 |
0 |
80 |
8 耳机 1 |
8 耳机 1 |
3 |
-1 |
-1 |
-1 |
|
销售数量不能小于0 |
销售数量不能小于0 |
决策表
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
sales都有效 |
1 |
F |
T |
T |
T |
T |
T |
T |
T |
0<=sales<1000 |
2 |
- |
T |
F |
F |
T |
- |
T |
T |
1000<=sales<=1800 |
3 |
- |
F |
T |
F |
T |
T |
- |
T |
Sales>1800 |
4 |
- |
F |
F |
T |
- |
T |
T |
- |
输入有误
|
1 |
O |
|
|
|
|
|
|
|
佣金=sales*10%
|
2 |
|
O |
|
|
|
|
|
|
佣金=100+(1800-sales)*15%
|
3 |
|
|
O |
|
|
|
|
|
佣金=220+(sales-1800)*20%
|
4 |
|
|
|
O |
|
|
|
|
出错
|
5 |
|
|
|
|
O |
O |
O |
O |
测试用例
编号 |
耳机 |
手机壳 |
贴膜 |
期望结果 |
实际结果 |
是否通过 |
1 |
a |
a |
a |
您输入了非法字符 |
您输入了非法字符 |
否 |
2 |
1 |
1 |
1 |
9.8 |
9.8 |
是 |
3 |
10 |
20 |
10 |
112 |
112 |
是 |
4 |
20 |
20 |
10 |
236 |
236 |
是 |
5 |
2147483647 |
0 |
0 |
34359738182 耳机 2147483647 |
-8 耳机 2147483647 |
否 |
三、测试结论
结果均符合要求,去边界值中int的最大值中出现错误
四、给开发同学的建议
设定销售额的最大值,来限制数据的处理,保证结果都在范围之内。