第五次作业类测试代码+043+杨晨宇

测试程序源码:http://www.cnblogs.com/wangjiao0-0/p/6802433.html

 1)被测项目界面

 

输入条件 三个数据 有效等价类 无效等价类
a,b,c非空(1) a为空(14)
b为空 (15)
c为非空  (16)
ab为空  (17)
ac为空  (18)
bc为空 (19)
abc为空 (20)
a,b,c为整数,(2) a不是整数(21)
b不是整数 (22)
c不是整数(23)
ab不是整数 (24)
ac不是整数 (25)
bc不是整数 (26)
abc不是整数(27)

abc在0—100之间(3)

即大于0&&小于等于100

a<=0|| a>100(28)
b<=0|| b>100(29)
c<=0|| c>100(30)
a<=0|| a>100&&b<=0|| b>100(31)

a<0=|| a>100&&c<=0|| c>100 (32)

b<0=||b>100&&c=<0|| c>100 (33)
a,b,都不在0-100之间(34)
输出条件 一般三角形 a+b>c (4) a+b=c (35)
a+b<c (36)
a+c>b (5) a+c=b (37)
a+c<b (38)
b+c>a (6) b+c=a (39)
b+c<a (40)
等腰三角形 a=b (7)  
a=c (8)  
b=c (9)  
等边三角形 a=b=c (10)  
直角三角形 a^2+b^2=c^2 (11)  
a^2+c^2=b^2 (12)  
b^2+c^2=a^2 (13)  

 

有效等价类覆盖测试用例
编号 输入 覆盖等价类 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 5 5 5 1~10 等边三角形 15 7.48 等三角形 15.0 7.48331 通过
2 3 4 5 1~6,11 直角三角形 12 6 直角三角形 12.0 6.0 通过
3 3 5 4 1~6,12 直角三角形 12 直角三角形 12.0 6.0 通过
4 5 4 3 1~6,13 直角三角形 12 直角三角形 12.0 6.0 通过
无效等价类覆盖测试用例
编号 输入 覆盖等价类 预期输出 实际输出 结果
a b c 三角形类型 三角形类型
1   5 7 14 输入格式错误,请输入整数! 请输入数字 通过
2 6   9 15 输入格式错误,请输入整数! 请输入数字 通过
3 13 11   16 输入格式错误,请输入整数! 请输入数字 通过
4     7 17 输入格式错误,请输入整数! 请输入数字 通过
5 5     18 输入格式错误,请输入整数! 请输入数字 通过
6   4   19 输入格式错误,请输入整数! 请输入数字 通过
7 3.0 4 4 21 输入格式错误,请输入整数! 请输入数字 通过
8 4 qq 4 22 输入格式错误,请输入整数! 请输入数字 通过
9 3 3 犯得 23 输入格式错误,请输入整数! 请输入数字 通过
10 额外 3.00 3 24 输入格式错误,请输入整数! 请输入数字 通过
11 9 33我 3我 25 输入格式错误,请输入整数! 请输入数字 通过
12 45。0 44 -0.1 26 输入格式错误,请输入整数! 请输入数字! 通过
13 -3 3 4 28 边的值不在范围内 边的值不在范围内 通过
14  3 -13 12 29 边的值不在范围内 边的值不在范围内 通过
15 47 33  -68 30 边的值不在范围内 边的值不在范围内 通过
16 567 -39  56 31 边的值不在范围内 边的值不在范围内 通过
17 -34 34  -76 32 边的值不在范围内 边的值不在范围内 通过
18  333 88 -343  33 边的值不在范围内 边的值不在范围内 通过
22 1 1 2 35 不构成三角形! 不构成三角形! 通过
23 1 1 3 36 不构成三角形! 不构成三角形! 通过
24 2 6 4 37 不构成三角形! 不构成三角形! 通过
25 1 6 4 38 不构成三角形! 不构成三角形! 通过
26 9 2 7 39 不构成三角形! 不构成三角形! 通过
27 9 2 6 40 不构成三角形! 不构成三角形! 通过

 

 

边界值覆盖测试用例
编号 输入 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 0 60 60 边的值不在范围内!     边的值不在范围内!     通过
2 1 60 60 等腰三角形  121  30 等腰三角形 121.0 0 不通过
3 100 60 60 等腰三角形  220  1658.31 等腰三角形 220.0 1658.31 通过
4 101 60 60 边的值不在范围内!     边的值不在范围内!     通过
5 60 0 60 边的值不在范围内!     边的值不在范围内!     通过
6 60 1 60 等腰三角形  121  30 等腰三角形 121.0 0 不通过
7 60 100 60 等腰三角形  220 1658.31  等腰三角形  220.0  1658.31 通过
8 60 101 60 边的值不在范围内!     边的值不在范围内! 0 0.0  通过
9 60 60 0 边的值不在范围内!     边的值不在范围内! 0 0.0  通过
10 1 1 1 等边三角形  121   等边三角形 3.0 0.0  不通过
11 60 60 100 等腰三角形  220  1658.31 等腰三角形 220.0 1658.31 通过
12 60 60 101 边的值不在范围内!     边的值不在范围内! 0 0.0  通过

 决策表测试用例

条件:

1 a+b>c;

2 a+c>b;

3 b+c>a;

4 a=b;

5 a=c;

6 b=c;

7 a^2+b^2=c^2;

8 a^2+c^2=b^2;

9 b^2+c^2=a^2;

动作:

无效:

不构成三角形:

一般三角形

等腰三角形;

等边三角形:

决策表测试用例
编号 输入 预期输出 实际输出 结果
a b c 三角形类型 周长 面积 三角形类型 周长 面积
1 1 2 3 不构成三角形     不构成三角形 0 0.0  通过
2 1 3 2 不构成三角形     不构成三角形 0 0.0  通过
3 3 1 2 不构成三角形     不构成三角形 0 0.0  通过
4 5 6 7 一般三角形 18.0 14.70 一般三角形 18 16.6969 通过
5 5 5 6 等腰三角形 16 12.00  等腰三角形 16.0 12.0  通过
6 6 7 6 等腰三角形 19 17.06  等腰三角形 19.0 12.727 不通过
7 7 8 8 等腰三角形 23 25.18  等腰三角形  23.0 19.899 不通过
8 6 6 6 等边三角形 18 15.59  等边三角形 18.0 15.588457 通过
9 3 4 5 直角三角形 12 6.00  直角三角形 12.0 6.0  通过
10 6 10 8 直角三角形 24 24.00  直角三角形 24.0 24.0  通过
11 13 12 5 直角三角形 30 30.00  直角三角形 30.0 30.0  通过

 

3)测试结论

  1、当边的一边长为1时,三角行面积为0.错误

  2、当测试等腰三角形时面积有时候与正确答案相差太多。

  例如:5 8 8

  3、cancel键没有实现重置功能。

4)给开发同学的建议

      要求输入不合法提示为:输入格式错误,请输入整数! ,请严格按照题目要求编程。

posted @ 2017-05-11 00:49  海'是倒过来的天  阅读(252)  评论(0编辑  收藏  举报