您的位置:首页 > 其它

等价类划分(三角形问题)

2013-11-07 09:03 176 查看

任意输入3个整数作为三角形的3条边的长度,判断三角形的类型:
第一步:划分有效等价类和无效等价类
输入条件
有效等价类
无效等价类
是否能构成三角形的三条边
a>0              (1)
a<=0              (7)
b>0              (2)
b<=0              (8)
c>0              (3)
c<=0              (9)
a+b>0            (4)
a+b<=c           (10)
b+c>a            (5)
b+c<=a           (11)
c+a>b            (6)
c+a<=b           (12)
是否等腰三角形
a=b             (13)
a!=b && b!=c && c!=a (16)
b=c             (14)
 
c=a             (15)
 
是否等边三角形
a=b && b=c && c=a   (17)
a!=b             (18)
 
b!=c             (19)
 
c!=a             (20)
第二步:为有效等价类设计测试用例
测试用例(a ,b ,c)
预期输出
覆盖范围
3、4、5
一般三角形
(1)、(2)、(3)、(4)、(5)、(6)
3、3、4
等腰三角形
(1)、(2)、(3)、(4)、(5)、(6)、(13)
3、4、4
(1)、(2)、(3)、(4)、(5)、(6)、(14)
3、4、3
(1)、(2)、(3)、(4)、(5)、(6)、(15)
3、3、3
等边三角形
(1)、(2)、(3)、(4)、(5)、(6)、(17)
第三步:为无效等价类设计测试用例
测试用例(a ,b ,c)
预期输出
覆盖范围
0、1、2
不构成三角形
(7)
1、0、2
(8)
1、2、0
(9)
1、2、3
(10)
3、2、1
(11)
2、3、1
(12)
3、4、5
非等腰三角形
(16)
3、4、4
非等边三角形
(18)
3、4、3
(19)
3、3、4
(20)
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息