1. 程式人生 > >黑盒測試方法(一)等價類劃分

黑盒測試方法(一)等價類劃分

1. 思路

(1)梳理 約束條件
(2)確定等價類
(3)生成測試用例

外部條件 有效等價類 無效等價類
條件1

2. 等價類確定原則

    1. 區間範圍(如1-99):一個有效等價類,二個無效等價類。
    2. 有效集合(如A、B、C),並且每種輸入都有特殊處理:則為每個輸入確定一個有效等價類,一個無效等價類。
    3. 規定必須是(如首位是字母):則確定一個有效等價類(首字元是字母),一個無效類(首字元不是字母)。
外部條件 有效等價類 無效等價類
工齡(1-99) 1.大於1小於99的數 2.大於99
3.小於1
性別(男、女) 4.男 6.非男或女的字元
5.女
名字(以字母開頭) 7.首字元是字母 8.首字元不是字母

3. 詳細步驟

    1. 為每個等價類設定一個編號。
    2. 編寫新的測試用例,儘可能覆蓋多的有效等價類。直到完成。
    3. 編寫新用例,僅覆蓋一個無效等價類。直到覆蓋完。
編號 輸入條件 用例 預期結果
1 1,4,7 Jack,男,工齡3 有效
2 1,5,7 Amy,女,工齡3 有效
3 2 工齡105 無效
3 3 工齡0 無效
3 6 性別:無 無效
3 8 姓名:九哥 無效

共生成2個有效測試用例,4個無效測試用例。通過等價類設計的測試用例,覆蓋率高,思路清晰,推薦使用。