第五次作业类测试代码+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 | 6 | 直角三角形 | 12.0 | 6.0 | 通过 |
| 4 | 5 | 4 | 3 | 1~6,13 | 直角三角形 | 12 | 6 | 直角三角形 | 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 | 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)给开发同学的建议
要求输入不合法提示为:输入格式错误,请输入整数! ,请严格按照题目要求编程。

浙公网安备 33010602011771号