一、等價類劃分
等價類劃分主要適用于單個輸入條件,輸入為數值型的情況,如果輸入規定了輸入區間,可劃分出一個有效等價類,兩個無效等價類;如果輸入只規定了輸入范圍,可劃分出一個有效等價類,一個無效等價類。
二、邊界值
邊界值方法也是適用于單個輸入條件的情況,輸入類型可以數值、字符等,要測試的邊界包括上點、下點、離點。
三、錯誤推測法
錯誤推測法主要是測試設計人員的測試經驗相關,測試經驗不同,設計出來的測試用例也區別很大。
四、因果圖法
因果圖方法考慮輸入的組合,特別適用于多個輸入條件相關有關聯又相互約束的情況。
設計步驟:
1)羅列出輸入與輸出;
2)根據輸入與輸出畫出因果圖;
3)標出約束跟限制;
4)把因果圖轉化成判定表;
5)根據判定表的每一列設計測試用例。
五、判定表驅動法
判定表適合于解決多個邏輯條件的組合。將各種邏輯的組合羅列出來,避免遺漏。不能表達重復的操作。
判定表包括條件樁、條件項、動作樁、動作項。
條件樁:列出所有條件,次序無關;
條件項:列出所對應條件的所有可能情況下的取值;
動作樁:列出可能采取的操作,次序無關;
動作項:列出條件項各種取值情況下采取的操作。
設計步驟:
1)確定規則個數,條件及各條件取值的組合;
2)列出條件樁、動作樁;
3)列出條件項;
4)列出動作項;
5)初始化判定表;
6)規則簡化、合并。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/