软件测试文献中,三角形问题是用来说明黑盒测试中等价类划分方法的最常用的例子。
【三角形问题】输入三个整数a、b和c分别作为三角形的3条边(边长大于等于1且小于等于100),通过程序判断由这3条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形(不能构成一个三角形)。
【无效等价类】
(1) a<=0且1<=b<=100且1<=c<=100
(2) 1<=a<=100且b<=0且1<=c<=100
(3) 1<=a<=100且1<=b<=100且c<=0
(4) a<=0且b<=0且1<=c<=100
(5) 1<=a<=100且b<=0且c<=0
(6) a<=0且1<=b<=100且c<=0
(7) a<=0且b<=0且c<=0
(8) 100
(9) 1<=a<=100且100
(10) 1<=a<=100且1<=b<=100且100
(11) 100