三角形等价类划分

题目:一个程序读入三个整数,把这三个整数值看作一个三角形的三条边的长度值。这个程序要打印信息,说明这个三角形是一般三角形、等腰三角形、等边三角形、直角三角形、锐角三角形、钝角三角形。

针对上题进行等价类划分

条件

有效等价类 无效等价类
输入数据个数及类型 输入三个整数值 1整数 5一条边非整数
6两条边非整数
7三条边非整数
2三个 8一条边
9两条边
10大于三条边
3非零值 11一条边为0值
12两条边为0值
13三条边为0值
4正数 14一条边小于0
15两条边小于0
16三条边小于0
三角形类型 一般三角形 17a+b>c&&b+c>a&&a+c>b a+b
等腰三角形 18a=b;2a>c;  
等边三角形 19a=b=c  
直角三角形 20a^2+b^2=c^2  
锐角三角形 21a^2+b^2>c^2  
钝角三角形 22a^2+b^2  

你可能感兴趣的:(软件测试)