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無效等價類錯誤提示