测试三角形的用例

1、题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。请为该程序设计测试用例。

用等价类划分方法:

分析:

测试三角形的用例

得出测试用例:

测试三角形的用例

 

用判定表法:

条件   1 2 3 4 5 6 7 8 9 10 11 12 13 14
a>0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
b>0 - 0 1 1 1 1 1 1 1 1 1 1 1 1
c>0 - - 0 1 1 1 1 1 1 1 1 1 1 1
a+b>c - - - 0 1 1 1 1 1 1 1 1 1 1
a+c>b - - - - 0 1 1 1 1 1 1 1 1 1
c+b>a - - - - - 0 1 1 1 1 1 1 1 1
a=b - - - - - - 0 1 1 1 1 0 0 0
b=c - - - - - - 0 0 1 1 0 0 1 1
a=c - - - - - - 0 0 0 1 1 1 0 1
  非三角形                
  一般三角形                          
  等腰三角形                      
  等边三角形                    
0:不是;1:是; -:无关项

测试用例设计:

编号 a b c 结果
1 -1 2 3 非三角型
2 2 -2 4 非三角型
3 2 3 0 非三角型
4 1 2 4 非三角型
5 2 5 2 非三角型
6 6 2 2 非三角型
7 3 4 5 一般三角形
8 3 3 5 等腰三角形
9 4 4 4 等边三角形
10 5 5 5 等边三角形
11 3 5 3 等腰三角形
12 5 3 3 等腰三角形
13 6 6 6 等边三角形

文章来源:https://blog.****.net/qq_41838901/article/details/99413716