第一步:確定測試策略。
(1)判斷能否組成三角形;
(2)識別等邊三角形;
(3)識別等腰三角形;
(4)識別任意三角形。因此可首先用黑盒法設計測試用例,然後用白盒法驗證其完整性,必要時再進行補充。
第二步:根據本例的實際情況,在黑盒法中首先可用等價分類法劃分輸入的等價類,然後用邊界值分析法和猜錯法作補充。
等價分類法:
有效等價類
輸入3個正整數:
(1)3數相等
(2)3數中有2個數相等,比如ab相等
(3)3數中有2個數相等,比如bc相等
(4)3數中有2個數相等,比如ac相等
(5)3數均不相等
(6)2數之和不大於第3數,比如最大數是a
(7)2數之和不大於第3數,比如最大數是b
(8)2數之和不大於第3數,比如最大數是c
無效等價類:
(9)含有零資料
(10)含有負整數
(11)少於3個整數
(12)含有非整數
(13)含有非數字符
邊界值法:
(14)2數之和等於第3數
猜錯法:
(15)輸入3個零
(16)輸入3個負數
第三步:提出一組初步的測試用例,如下表所示:
第四步:用白盒法驗證第三步產生的測試用例的充分性
測試用例例項 三角形用例設計
輸入條件 有效等價類 無效等價類 是否三角形的三條邊 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 ...
測試用例例項 三角形用例設計
輸入條件 有效等價類 無效等價類 是否三角形的三條邊 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個數 3 邊長大於等於1,小於等於100 4 任意兩邊之和大於第三邊 輸出為5種情況之一 如果不滿足條件1 2 3,則程式輸出為 輸入錯誤 如果不滿足條件4,則程式輸出為 非三角形 如果三條邊相等,則程式輸出為 等邊三角形 如果恰好有兩條邊相等,則程式輸出為 等腰三角形 如果三條邊都...