第5次作业+033+王泓泽

测试链接:http://www.cnblogs.com/HSing1225/p/6798620.html

1.被测项目界面

2.测试用例设计表

1)等价类测试

输入条件

有效等价类

无效等价类

耳机销售量

headphone>=0(1)

headphone<0 ||存在非整数字符 ||headphone=null(5)

手机壳销售量

shell>=0 (2)

shell<0 ||存在非整数字符||shell=null (6)

手机贴膜销售量

 protector>=0 (3)

 protector<0 || 存在非整数字符||protector=null (7)

销售额

s>0 (4)

s<0 (8)

 

有效等价类:

编号

headphone

shell

protector

覆盖等价类

预期结果

实际结果

1

-2

5

7

(5)

输入有误

输入有误

2

3

a

70

(6)

输入有误

输入有误

3

&

52

0

(5)

输入有误

输入有误

4

33

7

-34

(7)

输入有误

输入有误

5

15

0

$

(7)

输入有误

输入有误

无效等价类:

编号

headphone

shell

protector

覆盖等价类

预期结果

实际结果

1

-2

15

12

(5)

输入有误

输入有误

2

3

d

3

(6)

输入有误

输入有误

3

:dad

6

12

(5)

输入有误

输入有误

4

44

8

-2

(7)

输入有误

输入有误

5

15

4

kkk

(7)

输入有误

输入有误

6

 

2

2

(5)

输入有误

程序崩溃

7

3

 

3

(6)

输入有误

程序崩溃

8

4

4

 

(7)

输入有误

程序崩溃

2)边界值:

编号

headphone

shell

protector

预期结果

实际结果

1

0

2

1

2.8

2.8000000003

2

1

3

4

14.2

14.20000001

3

1

1

1

9.8

9.8

4

22

22

1

257.6

257.6

5

-2

4

2

输入有误

输入有误

6

2

3

-95

输入有误

输入有误

7

3

3

3

29.4

29.400000002

8

4

4

4

39.2

39.2

9

15

1

6

138.7

138.7

3)决策表:

 

 

1

2

3

4

条件

S1:手机,手机壳,贴膜数量有效

F

T

T

T

 

S2:<1000

 

T

F

F

 

S3:1000~1800

 

F

T

F

 

S4:>1800

 

F

F

T

结果

Y1:佣金10%

 

T

 

 

 

Y2:佣金15%

 

 

T

 

 

Y3:佣金20%

 

 

 

T

 

Y4:销售量无效

T

 

 

 

测试用例:

编号

headphone

shell

protector

预期结果

实际结果

1

0

2

1

手机壳,2

手机壳,2

2

1

3

4

耳机,3

耳机,3

3

1

8

7

耳机,手机壳,7

耳机,7

4

22

22

1

耳机,21

耳机,21

5

1

8

10

耳机,手机壳,手机贴膜,9

耳机,9

6

1

1

1

耳机,0

耳机,0

3、测试结论

基本通过测试,但是在任意输入值为空时程序将会崩溃,还有边界值的取值将会影响得到的结果,建议把输出结果调为保留2位小数。

4、给开发同学的建议

1)当三种配件的销售额有两种或三者相同时,输出只有一种配件,建议修改。

2)建议在输入时对输入为空的情况做出额外判断,防止程序崩溃。

posted @ 2017-05-10 22:03  卡牌AAA  阅读(272)  评论(0编辑  收藏  举报