第五次作业+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

7911

销售额不能为空

销售额不能为空

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的最大值中出现错误

四、给开发同学的建议

设定销售额的最大值,来限制数据的处理,保证结果都在范围之内。

posted @ 2017-05-11 08:12  兰东华  阅读(147)  评论(0编辑  收藏  举报