第5次作业+085
一、被测项目界面
二、测试用例设计表
1、等价类划分法
测试用例
2、边界值分析法
(1)一般边界值(所需测试用例个数4*n+1)
测试用例
(2)健壮边界值(所需测试用例数6*n+1)
测试用例(部分与上面的重复,故去除)
3、决策表
条件: c1:a+b>c c2:a+c>b c3:b+c>a c4:a=b c5: a=c c6:b=c c7:a*a+b*b=c*c c8:a*a+c*c=b*b c9:b*b+c*c=a*a
动作: a1:普通三角形 a2:等腰三角形 a3:等边三角形 a4:直角三角形 a5:不构成三角形
用例设计如下
三、测试结论
程序暴露出的几个重要BUG
1、在判断出不能构成三角形的情况下还是计算出了周长与面积(因此导致大部分数据测试不通过)
2、输入某些数据程序会崩溃且未给出提示信息。如(0,0,0)
3、对于特殊的输入例如小数和其它字符未处理,导致程序崩溃
四、建议
建议继续完善程序,加入一些判断程序,如果不能构成三角形则不予计算周长与面积,另外对特殊输入做出一些处理,对于什么都不输入的情况也要处理。