等價類劃分法 測試
有效等價類: 符合需求說明,合理的、有意義的輸入數據的集合。 有效等價類可檢驗程序是否實現了規格需求中所規定的功能 無效等價類: 不符合需求說明,無心義的、不合理的輸入數據的集合。 無效等價類,能夠檢查程序異常處理的狀況,並且能夠檢查被測程序的功能,是否有不符合需求的地方。spa
等價類的劃分準則:設計
按照區間劃分——在輸入條件規定了取值範圍或值 的具體個數的狀況下,能夠肯定一個有效等價類和兩個無效等價類。程序
按照數值劃分——在規定了一組輸入數據,而且程序要對每個輸入值分別進行處理的狀況下,可肯定 n 個有效等價類和一個無效等價類。數據
按照數值集合劃分——在輸入條件規定了輸入值的集合或規定了「必須如何」的條件下,能夠肯定一個有效等價類和一個無效等價類(該集合有效值以外)異常
按boolean值劃分——在輸入條件是一個布爾量的狀況下,可肯定一個有效等價類和一個無效等價類。異常處理
等價類劃分法的步驟 :集合
1.依據經常使用的原則劃分等價類
2.爲每個等價類規定一個惟一編號
3.設計一個新的測試用例,使其儘量多的覆蓋還沒有被覆蓋的有效等價類,重複這一步,直到全部的有效等價類都被覆蓋爲止。
4.設計一個新的測試用例,使其僅覆蓋一個還沒有被覆蓋的無效等價類,重複這一步,直到全部的無效等價類都被覆蓋爲止。