第5次作业+105032014070+胡阳洋

本文详细介绍了针对一个三角形分类程序的测试方案,包括等价类划分、边界值分析及决策表测试,覆盖了有效与无效输入的各种情况,并对测试结果进行了总结。

 

被测对象博客:http://www.cnblogs.com/zhen-firstblog/p/6792834.html

1)被测项目界面。

2)测试用例设计表

1.等价类划分

输入条件三个数据有效等价类无效等价类
abc均为整数(1)a为非整数 (14)
b为非整数 (15)
c为非整数 (16)
ab为非整数 (17)
ac为非整数 (18)
bc为非整数 (19)
abc为非整数 (20)
abc取值均在(0~100)(2)a<0 (21)
a>100 (22)
b<0 (23)
b>100 (24)
c<0 (25)
c>100 (26)
输入了三个数(3)a为空 (27)
b为空 (28)
c为空 (29)
ab为空 (30)
ac为空 (31)
bc为空 (32)
abc均为空 (33)
输出条件一般三角形a+b>c (4)a+b=c (34)
a+b<c (35)
a+c>b (5)a+c=b (36)
a+c<b (37)
b+c>a (6)b+c=a (38)
b+c<a (39)
等腰三角形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) 

根据等价类划分设计测试用例:

有效等价类覆盖测试用例
编号输入覆盖等价类预期输出实际输出结果
abc三角形类型周长面积三角形类型周长面积
15571~6,7等腰三角形1712.50 等腰三角形1712.497499通过
26961~6,8等腰三角形2117.86 等腰三角形2117.858822通过
31311111~6,9等腰三角形3557.68 等腰三角形3557.681778通过
45551~6,10等边三角形1510.83 等边三角形1510.825317通过
53451~6,11直角三角形126.00 直角三角形126.0 通过
661081~6,12直角三角形2424.00 直角三角形2424.0 通过
7131251~6,13直角三角形3030.00 直角三角形3030.0 通过
无效等价类覆盖测试用例
编号输入覆盖等价类预期输出实际输出结果
abc三角形类型周长面积三角形类型周长面积
1a5714输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
26b915输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
31311c16输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
41.010.02717输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
5[11]18输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
61319输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
7中文Englishqwe20输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
8-15521输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
91017522输入格式错误,请输入整数!  边的值不在范围内!  不通过
1014-2923输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
1193561424输入格式错误,请输入整数!  边的值不在范围内!  不通过
124544-0.125输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
134544999926输入格式错误,请输入整数!  边的值不在范围内!  不通过
14 131227输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
1547 6828输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
165639 29输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
17  7630输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
18 88 31输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
1959  32输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
21   33输入格式错误,请输入整数!  输入格式错误,请输入整数!  通过
2211234不构成三角形!  不构成三角形!00.0 通过
2311335不构成三角形!  不构成三角形!00.0 通过
2426436不构成三角形!  不构成三角形!00.0 通过
2516437不构成三角形!  不构成三角形!00.0 通过
2692738不构成三角形!  不构成三角形!00.0 通过
2792639不构成三角形!  不构成三角形!00.0 通过

2.边界覆盖测试用例设计:

边界值覆盖测试用例
编号输入预期输出实际输出结果
abc三角形类型周长面积三角形类型周长面积
125050等腰三角形10249.99 等腰三角形10249.989998通过
215050等腰三角形10125.00 等腰三角形10124.99875通过
305050输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
4-15050输入格式错误,请输入整数!  输入格式错误,请输入整数!00.0 通过
5-25050输入格式错误,请输入整数!  输入格式错误,请输入整数!00.0 通过
6985050等腰三角形198487.54 等腰三角形198487.54385通过
7995050等腰三角形199349.14 等腰三角形199349.14172通过
81005050不构成三角形!  不构成三角形!00.0 通过
91015050输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
101025050输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
1150250等腰三角形10249.99 等腰三角形10249.989998通过
1250150等腰三角形10125.00 等腰三角形10124.99875通过
1350050输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
1450-150输入格式错误,请输入整数!  输入格式错误,请输入整数!00.0 通过
1550-250输入格式错误,请输入整数!  输入格式错误,请输入整数!00.0 通过
16509850等腰三角形198487.54 等腰三角形198487.54385通过
17509950等腰三角形199349.14 等腰三角形199349.14172通过
185010050不构成三角形!  不构成三角形!00.0 通过
195010150输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
205010250输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
2150502等腰三角形10249.99 等腰三角形10249.989998通过
2250501等腰三角形10125.00 等腰三角形10124.99875通过
2350500输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
245050-1输入格式错误,请输入整数!  输入格式错误,请输入整数!00.0 通过
255050-2输入格式错误,请输入整数!  输入格式错误,请输入整数!00.0 通过
26505098等腰三角形198487.54 等腰三角形198487.54385通过
27505099等腰三角形199349.14 等腰三角形199349.14172通过
285050100不构成三角形!  不构成三角形!00.0 通过
295050101输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过
305050102输入格式错误,请输入整数!  边的值不在范围内!00.0 不通过

3.决策表:

 123456789101112131415161718
a+b>cFTTTTTTTTTTTTTTTTT
a+c>bFTTTTTTTTTTTTTTTT
b+c>aFTTTTTTTTTTTTTTT
a=bFTFFTTTFFFF
a=cFFTFTFTTFFF
b=cFFFTTTFTFFF
a^2+b^2=c^2FFFFFTFFTTFT
a^2+c^2=b^2FFFFFFTFTFTT
b^2+c^2=a^2FFFFFFFTFTTT
等腰三角形    XXX           
等边三角形       X          
一般三角形   X              
直角三角形           XXX    
不构成三角形XXX               
不可能        XXX   XXXX

根据决策表设计测试用例: 

决策表测试用例
编号输入预期输出实际输出结果
abc三角形类型周长面积三角形类型周长面积
1123不构成三角形  不构成三角形00.0 通过
2132不构成三角形  不构成三角形00.0 通过
3312不构成三角形  不构成三角形00.0 通过
4579一般三角形2117.41 一般三角形2117.412281通过
5556等腰三角形1612.00 等腰三角形1612.0 通过
6676等腰三角形1917.06 等腰三角形1917.05689通过
7788等腰三角形2325.18 等腰三角形 25.178116通过
8666等边三角形1815.59 等边三角形1815.588457通过
9345直角三角形126.00 直角三角形126.0 通过
106108直角三角形2424.00 直角三角形2424.0 通过
1113125直角三角形3030.00 直角三角形3030.0 通过

3)测试结论

不通过

4)给开发同学的建议

1.点击cancel直接退出了程序,而题目要求的是清空数据,回复初始状态。

2.如果数值不满足约束,则弹出错误说明,统一为“输入有误,请重新输入”,然后回到初始输入状态。部分结果显示不对,并且结果没有清除。

3.约束是 条件1   1≤a≤100   条件2   1≤b≤100  条件3   1≤c≤100 所以也不应该弹出边的值不在范围内的提示。

4.建议弹窗显示“输入有误,请重新输入”。弹窗代码:

  

JOptionPane.showMessageDialog(null, "输入有误,请重新输入", "错误", JOptionPane.ERROR_MESSAGE);

 

  

转载于:https://www.cnblogs.com/destinyandfate/p/6836353.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值