(1)梳理約束條件;
(2)確定等價類;
(3)生成測試用例。
外部條件
有效等價類
無效等價類
條件1
1. 區間範圍(如1-99):乙個有效等價類,二個無效等價類。
2. 有效集合(如a、b、c),並且每種輸入都有特殊處理:則為每個輸入確定乙個有效等價類,乙個無效等價類。
3. 規定必須是(如首位是字母):則確定乙個有效等價類(首字元是字母),乙個無效類(首字元不是字母)。
外部條件
有效等價類
無效等價類
工齡(1-99)
1.大於1小於99的數
2.大於99
3.小於1
性別(男、女)
4.男6.非男或女的字元
5.女名字(以字母開頭)
7.首字元是字母
8.首字元不是字母
1. 為每個等價類設定乙個編號。
2. 編寫新的測試用例,盡可能覆蓋多的有效等價類。直到完成。
3. 編寫新用例,僅覆蓋乙個無效等價類。直到覆蓋完。
編號
輸入條件
用例預期結果
11,4,7
jack,男,工齡3有效2
1,5,7
amy,女,工齡3有效3
2工齡105無效3
3工齡0無效3
6性別:無無效3
8姓名:九哥無效
共生成2個有效測試用例,4個無效測試用例。通過等價類設計的測試用例,覆蓋率高,思路清晰,推薦使用。
黑盒測試 一 等價類劃分分類
按區間劃分 例 程式輸入條件為小於100大於10的整數x 有效等價類為 10按數值劃分 規定一組資料 假設包含n個輸入值 並且程式要對每乙個輸入值分別進行處理的情況下,可確定n個有效等價類 每個值確定乙個有效等價類和乙個無效等價類 所有不允許的輸入值的集合 例 程式輸入取值與乙個固定的列舉型別,且程...
軟體測試(03) 等價類劃分
1 等價類劃分是一種黑盒測試方法。2 將不能窮舉的測試過程合理分類,從而保證設計出來的測試用例具有完整性和代表性。3 等價類的分類 有效等價類 輸入合理的資料集合 邊界值 中間值 無效等價類 輸入不合理的資料集合 中文 英文 符號 空格 空 例1 加法案例 計算1 100的整數和 包括1和100 用...
等價類劃分法 4 2 1 等價類劃分
等價類劃分是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的,並合理地假定 測試某等價類的代表值就等...