輸入條件
有效等價類
無效等價類
是否三角形的三條邊
(a>0), (1)
(b>0), (2)
(c>0), (3)
(a+b>c), (4)
(b+c>a), (5)
(a+c>b), (6)
(a≤0), (7)
(b≤0), (8)
(c≤0), (9)
(a+b≤c), (10)
(b+c≤a), (11)
(a+c≤b), (12)
是否等腰角形
(a=b), (13)
(b=c), (14)(c=a), (15)
(a≠b)and(b≠c)and(c≠a) (16)
是否等邊三角形
(a=b)and(b=c)and(c=a)
(17)
(a≠b), (18)
(b≠c), (19)
(c≠a), (20)
以下是測試用例的覆蓋
(1) 正常的不等邊三角形
(2) 正常的等邊三角形
(3) 正常的等腰三角形,包括兩條相等的邊的三種不同的排列方法
(4) 正常的直角三角形
(5) 正常等腰直角三角形,包括兩邊相等的三種不同的排列方法
(6) 退化的三角形(即,兩邊之和等於第三邊),包括三種不同的排列方法
(7) 三條邊不能構成三角形(兩邊之和小於第三邊),包括三種排列方法
(8) 一條邊長度為零,兩條邊為零,三邊為零的9種排列方法
(9) 輸入資料報含負數
(10) 輸入資料不全(只知道2邊的長度不知道第三邊)
(11) 輸入的資料不符合程式規定的資料型別.
序號【a,b,c】
覆蓋等價類輸出1
【3,4,5】
(1),(2),(3),(4),(5),(6)
一般三角形
2【0,1,2】
(7)不能構成三角形
3【1,0,2】
(8)不能構成三角形
4【1,2,0】
(9)不能構成三角形
5【1,2,3】
(10)
不能構成三角形
6【1,3,2】
(11)
不能構成三角形
7【3,1,2】
(12)
不能構成三角形
8【3,3,4】
(1),(2),(3),(4),(5),(6),(13)
等腰三角形
9【3,4,4】
(1),(2),(3),(4),(5),(6),(14)
等腰三角形
10【3,4,3】
(1),(2),(3),(4),(5),(6),(15)
等腰三角形
11【3,4,5】
(1),(2),(3),(4),(5),(6),(16)
非等腰三角形
12【3,3,3】
(1),(2),(3),(4),(5),(6),(17)
等邊三角形
13【3,4,4】
(1),(2),(3),(4),(5),(6),(14),(18)
非等邊三角形
14【3,4,3】
(1),(2),(3),(4),(5),(6),(15),(19)
非等邊三角形
15【3,3,4】
(1),(2),(3),(4),(5),(6),(13),(20)
非等邊三角形
測試用例例項 三角形用例設計
輸入條件 有效等價類 無效等價類 是否三角形的三條邊 a 0 1 b 0 2 c 0 3 a b c 4 b c a 5 a c b 6 a 0 7 b 0 8 c 0 9 a b c 10 b c a 11 a c b 12 是否等腰角形 a b 13 b c 14 c a 15 a b and ...
三角形測試用例設計
第一步 確定測試策略。1 判斷能否組成三角形 2 識別等邊三角形 3 識別等腰三角形 4 識別任意三角形。因此可首先用黑盒法設計測試用例,然後用白盒法驗證其完整性,必要時再進行補充。第二步 根據本例的實際情況,在黑盒法中首先可用等價分類法劃分輸入的等價類,然後用邊界值分析法和猜錯法作補充。等價分類法...
三角形問題最壞情況測試測試用例
1 整數 2 3個數 3 邊長大於等於1,小於等於100 4 任意兩邊之和大於第三邊 輸出為5種情況之一 如果不滿足條件1 2 3,則程式輸出為 輸入錯誤 如果不滿足條件4,則程式輸出為 非三角形 如果三條邊相等,則程式輸出為 等邊三角形 如果恰好有兩條邊相等,則程式輸出為 等腰三角形 如果三條邊都...