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

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

任意输入3个整数作为三角形的3条边的长度,判断三角形的类型: 第一步:划分有效等价类和无效等价类

输入条件

有效等价类

无效等价类

a>0 (1) a0 (2) b

是否能构成三角c>0 (3) c

a+b>0 (4) a+ba (5) b+cb (6) c+a

是否等腰三角形 b=c (14)

c=a (15)

a!=b (18)

是否等边三角形

第二步:为有效等价类设计测试用例

测试用例(a ,b ,c) 预期输出

3、4、5 一般三角形 3、3、4

等腰三角形 3、4、4

3、4、3 3、3、3 等边三角形

b!=c (19) c!=a (20)

覆盖范围

(1)、(2)、(3)、(4)、(5)、(6) (1)、(2)、(3)、(4)、(5)、(6)、(13) (1)、(2)、(3)、(4)、(5)、(6)、(14) (1)、(2)、(3)、(4)、(5)、(6)、(15) (1)、(2)、(3)、(4)、(5)、(6)、(17)

第三步:为无效等价类设计测试用例

测试用例(a ,b ,c) 预期输出

0、1、2 1、0、2 1、2、0

不构成三角形

1、2、3 3、2、1 2、3、1 3、4、5 非等腰三角形 3、4、4

非等边三角形 3、4、3

3、3、4

覆盖范围 (7) (8) (9) (10) (11) (12) (16) (18) (19) (20)


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn