如何写一个三角形的测试用例?
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无效等价类错误提示