第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、对于特殊的输入例如小数和其它字符未处理,导致程序崩溃

四、建议

  建议继续完善程序,加入一些判断程序,如果不能构成三角形则不予计算周长与面积,另外对特殊输入做出一些处理,对于什么都不输入的情况也要处理。

  

   

  

原文地址:https://www.cnblogs.com/pter/p/6838389.html