軟體測試(03) 等價類劃分

2021-10-09 03:05:32 字數 1647 閱讀 5788

1、等價類劃分是一種黑盒測試方法。

2、將不能窮舉的測試過程合理分類,從而保證設計出來的測試用例具有完整性和代表性。

3、等價類的分類:

有效等價類:輸入合理的資料集合(邊界值、中間值)

無效等價類:輸入不合理的資料集合(中文、英文、符號、空格、空)

例1:加法案例:計算1~100的整數和(包括1和100)

用例編號

等價類劃分

輸入框1

輸入框2

預期結果

是否bug

有效1~100整數

正確有效

正確有效

正確有效

正確有效

正確有效

1~100整數

正確無效

<1

錯誤無效

>100

錯誤無效

<1

錯誤無效

<100

錯誤無效

中文錯誤

無效中文

錯誤無效

特殊符號

錯誤無效

特殊符號

錯誤無效

空格錯誤

無效空格

錯誤無效空錯誤

無效空錯誤無效

小數錯誤

無效小數

錯誤注:一般是乙個框輸入正確值,乙個框輸入錯誤值,沒有兩個輸入框都輸入錯誤的值,因為更容易確定到底哪個框出現錯誤。

例2:測試qq賬號,賬號要求6-10位正整數

用例編號

等價類劃分

賬號框預期結果

是否bug

有效6到10位正整數

正確無效

小於6位

錯誤無效

大於10位

錯誤無效

小數錯誤

無效負數

錯誤無效

中文錯誤

無效英文

錯誤無效

空格錯誤無效空

錯誤無效

特殊字元

錯誤例3:某城市**號碼由三部分組成,分別是地區碼(空白或三位數字)、

字首(非『0』且非『1』開頭的三位數字)、字尾(4位數字)

例如:1232345654

用例編號

等價類劃分

**組成

輸入內容

預期結果

是否bug

有效地區碼

空白或三位數字

正確無效

地區碼大於三位

錯誤無效

地區碼小於三位

錯誤無效

地區碼中文、英文、小數、負數、空格、特殊字元(分開寫)

錯誤有效

字首非『0』且非『1』開頭的三位數字

正確無效

字首0開頭

錯誤無效

字首1開頭

錯誤無效

字首大於三位

錯誤無效

字首小於三位

錯誤無效

字首中文、英文、小數、負數、空格、特殊字元(分開寫)

錯誤有效

字尾四位數字

正確無效

字尾小於四位

錯誤無效

字尾大於四位

錯誤無效

字尾中文、英文、小數、負數、空格、特殊字元(分開寫)

錯誤總結:

考慮輸入長度、考慮輸入型別、組成規則、是否為空、是否區分大小寫、是否重複、是否去除空格。

等價類劃分法 4 2 1 等價類劃分

等價類劃分是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的,並合理地假定 測試某等價類的代表值就等...

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

1 梳理約束條件 2 確定等價類 3 生成測試用例。外部條件 有效等價類 無效等價類 條件11.區間範圍 如1 99 乙個有效等價類,二個無效等價類。2.有效集合 如a b c 並且每種輸入都有特殊處理 則為每個輸入確定乙個有效等價類,乙個無效等價類。3.規定必須是 如首位是字母 則確定乙個有效等價...

黑盒測試 一 等價類劃分分類

按區間劃分 例 程式輸入條件為小於100大於10的整數x 有效等價類為 10按數值劃分 規定一組資料 假設包含n個輸入值 並且程式要對每乙個輸入值分別進行處理的情況下,可確定n個有效等價類 每個值確定乙個有效等價類和乙個無效等價類 所有不允許的輸入值的集合 例 程式輸入取值與乙個固定的列舉型別,且程...