如何写一个三角形的测试用例?

1.等价分类:一个三角形的三条边A、B、C的数据类型不同。

2.边值分析:由于三角形的边长可以是正整数,也可以是正小数,所以不测试长度,所以不需要边值分析。

三、因果图:三角形三条边的数据输入组合。

让我们来看看三角流程图:

我们再来分析一下三角形的等价类:

有效等价类:

输入3个正整数或小数:

1,两个数之和大于第三个数,如A

2.两个数之和不大于第三个数。

3.两个数相等,如A=B或B=C或C = A。

4、三个数相等,如A=B=C B = C。

5,三个数不相等,比如A!=B,B!=C,C!=A

无效的等价类:

1,空

2.负整数

3.非数字

4,少于三个数字

三角形测试用例类别

输入条件有效等价类无效等价类

它是三角形吗?

(A & gt0) (1)

(B& gt;0) (2)

(C & gt0) (3)

(A+B& gt;C) (4)

(b+ C & gt;答)(5)

(C+A & gt;B) (6) (A<=0) (7)

(B& lt;=0) (8)

(C & lt=0) (9)

(A+B& lt;=C) (10)

(b+ C & lt;=A) (11)

(C+A & lt;=B) (12)

是等腰三角形吗?

(A=B) (13)

(B=C) (14)

(C=A) (15) (A!=B)和(B!=C)和(C!=A) (16)

是等腰直角三角形吗:

(A=B)and(A^2+B^2=C^2) (17)

(B=C)and(B^2+C^2=A^2) (18)

(C=A)and(C^2+A^2=B^2) (19)

是等边三角形吗:

(A=B)和(B=C)和(C=A) (20)

(答!=B) (21)

(B!=C) (22)

(C!=A) (23)

三角形测试用例:

序号(1)(2)(3)(4)(5)(6)是一个三角形。

2 (7)非三角形

3 (8)非三角形

4 (9)非三角形

5 (10)非三角形

6 (11)非三角形

7 (12)非三角形

8(1)(2)(3)(4)(5)(6)(13)等腰三角形

9(1)(2)(3)(4)(5)(6)(14)等腰三角形

10(1)(2)(3)(4)(5)(6)(15)等腰三角形

11(1)(2)(3)(4)(5)(6)(17)等腰直角三角形

12(1)(2)(3)(4)(5)(6)(16)(20)(22)(23)(24)是三角形。

15(1)(2)(3)(4)(5)(6)(16)(21)等边三角形

16无效等价类错误提示

18无效等价类错误提示