第5次作业+099+吴丹丹

被测项目链接:http://www.cnblogs.com/mtLin/p/6784484.html

1、被测项目界面

 

 

2、测试用例设计表

符号标记:耳机(hp),手机壳(mpc),手机贴膜(cpsp),销售总额(total),佣金(commission)

 计算佣金: 

  total = hp * 80 + mpc * 10 + cpsp * 8

  total < 1000, commission = total * 0.1;

  total <= 1800,commission = 1000 * 0.1 + (total - 1000) * 0.15;

  total > 1800,commission = 1000 * 0.1 + 800 * 0.15 + (total - 1800) * 0.2。

    1)等价类

 

输入等价类 有效等价类 无效等价类
输入条件

    非负整数 (1)

个数=3(2)

负数(9)

小数(10)

字符(11)

特殊符号(12)

个数<3(13)

耳机的取值范围 hp>=0(3) hp<0(14)
手机壳的取值范围 mpc>=0(4) mpc<0(15)
贴膜的取值范围 cpsp>=0(5) cpsp<0(16)
输出条件

0<=total<=1000(6)

 1000<total<=1800(7)

total>1800(8)

total<0(17)

覆盖有效等价类测试用例:

编号    hp mpc cpsp   覆盖有效等价类编号 期望输出 实际输出 是否通过
1 1 2 3 (1)-(6) 12.4 12.4
2 15 5 0 (1)-(5),(7) 137.5 无输出
3 50 0 5 (1)-(5),(8) 668.0 无输出

覆盖无效等价类测试用例:

编号   hp mpc cpsp   覆盖无效等价类编号 期望输出 实际输出 是否通过
4 -1 2 3 (9)
您输入有误,请重新输入!
您输入有误,请重新输入!
 
 是
5 1.5 5 1 (10)
您输入有误,请重新输入!
您输入有误,请重新输入!
 
 是 
6 2 a 7 (11)
您输入有误,请重新输入!
您输入有误,请重新输入!
 
7 - 1 3 (12)
您输入有误,请重新输入!
无输出
8 "" 1 2 (13)
您输入有误,请重新输入!
 
您输入有误,请重新输入!
 是 
9 1 "" "" (13)
您输入有误,请重新输入!
您输入有误,请重新输入!
10 "" "" "" (13)
您输入有误,请重新输入!
您输入有误,请重新输入!
11 -3 2 1 (14)
您输入有误,请重新输入!
您输入有误,请重新输入!
 
是 
12 6 -4 3 (15)
您输入有误,请重新输入!
 
您输入有误,请重新输入!
 
是 
13 2 1 -2 (16)
您输入有误,请重新输入!
 
您输入有误,请重新输入!
 
是 
14 -1 -1 -1 (14)-(17)
您输入有误,请重新输入!
您输入有误,请重新输入!

 

    2)边界值

hp取值范围为{0,1}

mpc取值范围为{0,1}

cpsp取值范围为{0,1}

输入个数取值范围为{0,1,2}

 

设计边界值测试用例:

测试用例编号  hp   mpc cpsp 期望输出 实际输出 是否通过
1 0 40 20 56.0 无输出
2 1 40 20 64.0 64.0
3 20 0 40 154.0 无输出
4 20 1 40 246.0 246.0
5 20 4 0 196.0 无输出
6 20 4 1 197.2 197.2
7 5 1 ""
您输入有误,请重新输入!
您输入有误,请重新输入!
8 "" 4 ""
您输入有误,请重新输入!
您输入有误,请重新输入!
9 "" "" ""
您输入有误,请重新输入!
您输入有误,请重新输入!

 

    3)决策表

 

1

2

3

4

5

6

7

8

9

 

 

 

条件桩

C1:输入是否有效

F

T

T

T

T

T

T

T

T

C2:0<=total<=1000

  -

T

F

F

T

T

F

F

T

C3:total<=1800

-

F

T

F

T

F

T

F

T

C4:total>1800

-

F

F

T

F

T

T

F

T

 

 

 

动作桩

A1:提示输入有误

 

 

 

 

 

 

 

 

A2:佣金10%

 

 

 

 

 

 

 

 

A3:佣金15%

 

 

 

 

 

 

 

 

A4:佣金20%

 

 

 

 

 

 

 

 

A5:不可能

 

 

 

 

 决策表测试用例:

编号 hp mpc cpsp 期望输出 实际输出 是否通过
1 -1 2 3
您输入有误,请重新输入!
您输入有误,请重新输入!
2 7 3 4 62.2 62.2
3 16 20 6 179.2 179.2
4 25 20 11 317.6 317.6

3、测试结论

基本通过测试,但在边界值0和个别特殊符号处测试不通过。

4、给开发同学的建议

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

2)建议在输入时对特殊符号和边界处进行全面的判断。

posted @ 2017-05-10 20:20  Esperer`  阅读(273)  评论(0编辑  收藏  举报