测试链接:http://www.cnblogs.com/Minhe/p/6803602.html

1被测项目界面:

2测试用例设计表:

输入的条件 有效等价类 无效等价类
耳机的销售量 headphone为int数据类型 && headphone>-1(1) headphone存在非整数字符 || headphone<0 || headphone=null(4)
手机壳的销售量

shell为int数据类型 && 

shell>-1(2)

shell存在非整数字符 || shell<0 || shell=null(5)
手机贴膜销售量

protector为int数据类型 &&

protector>=0(3)

protector存在非整数字符 || protector<0 ||

protector=null(6)

 

 

 

 

 

 

 

 

有效等价

耳机  手机壳 手机贴膜 覆盖等价类 预期结果 实际结果
3 3 3 1,2,3 29.4 29.4

 

 

无效等价

耳机 手机壳 手机贴膜 覆盖等价类 预期结果 实际结果
k 3 3 4 报错 报错
-1 3 3 4 报错 -2.6
  3 3 4 报错 报错
3 i 4 5 报错 报错
4 -1 4 5 报错 34.2
4   4 5 报错 报错
5 5 p 6 报错 报错
5 5 -3 6 报错 42.6
5 5   6 报错 报错

 

 

 

 

 

 

 

 

决策表

 

     1  2  3  4
 条件  S1:手机,手机壳,贴膜数量有效  F  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      

 

 

 

 

 

 

 

 

边界值

 

测试序号

耳机

手机壳

手机膜

覆盖范围

预期结果

实际结果

佣金

销售额最高的配件

销售量最多最少差量

佣金

销售额最高的配件

销售量最多最少差量

1

10

10

10

1.2.3

98

耳机  

0

98

耳机 手机壳 贴膜 耳机

0

2

-1

10

10

4.2.3

输入有误,请重新输入

10

手机壳 贴膜 

11

3

-1

-1

-5

4,5,6

输入有误,请重新输入

 

-13

耳机 手机壳

4

 

 

 

 

 

 

 

 

 


测试结论
发现到了很明显的数据判断错误,应该是没有写对负数的判断

另外比较的是销售额,这里却是判断销售数,可能是题意理解错误

给开发同学的建议

将上述的负数判断补充,并且将销售额比较的函数重写成符合要求的