當前位置:
首頁 > 最新 > 黑盒測試用例設計方法之-等價類劃分法

黑盒測試用例設計方法之-等價類劃分法

分享目的:黑盒測試用例設計方法在筆試或工作中非常普遍,而其中等價類劃分法是最常用的。

1、等價類劃分法的概念

把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然後從每一個子集中選取少數具有代表性的數據作為測試用例。在該子集合中,所有的輸入數據對於揭露軟體中的錯誤都是等效的。

等價類劃分可有兩種不同的情況:有效等價類和無效等價類。

2、等價類劃分法使用的場景

1)規定了取值範圍或值的個數的情況;例如紅包範圍0.01-200

2)規定了輸入值的集合或者規定了"必須如何";例如充值金額必須是整數

3)true和false的情況下,可確定一個有效等價類和一個無效等價類;

4)規定了輸入數據的一組值(假定n個),並且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類;例如性別輸入只能是男、女,男女之外的就是一個無效等價類

5)在規定了輸入數據必須遵守的規則的情況下,可確立一個有效等價類(符合規則)和若干個無效等價類(從不同角度違反規則);常見用戶名、密碼規則

6)在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應再將該等價類進一步的劃分為更小的等價類;例如學校學生成績評判等級的系統,1-100的分數錄入是有效的,但是系統程序會根據錄入分數的不同評判出不同等級,例如0-59是不及格、90-100是優秀;那會對等價類進一步劃分

3、等價類劃分法應用到用例設計中的步驟

1)為每一個等價類規定一個唯一的編號;

2)設計一個新的測試用例,使其儘可能多地覆蓋尚未被覆蓋地有效等價類,重複這一步,直到所有的有效等價類都被覆蓋為止;

3)設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重複這一步,直到所有的無效等價類都被覆蓋為止

4、案例分享

下面以新浪微博的註冊的密碼設置為例

密碼設置規則:6-16位數字、字母、常用符號的組合,字母區分大小寫

1)進行等價類劃分,列出每一個有效等價類和無效等價類,並為每一個等價類規定一個唯一的編號

2)設計測試用例,使其儘可能多地覆蓋尚未被覆蓋地有效等價類,重複這一步,直到所有的有效等價類都被覆蓋為止;其中長度選取覆蓋邊界值。

3)設計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重複這一步,直到所有的無效等價類都被覆蓋為止其中長度選取覆蓋邊界值。

4)完整的測試用例模板參考如下,自己拓展補充完整

----------------------------------------

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 軟體測試大師 的精彩文章:

TAG:軟體測試大師 |

您可能感興趣

圖像分類、定位、檢測,語義分割和實例分割方法梳理
多孔碳材料分子設計的三種方法
植物的分類方法
整數規劃經典方法-割平面法
有用動爻的區分方法
包裝設計常用的構圖方法
區塊鏈項目投資方法論
尺寸的計算方法
Go 中的 5 種高級測試方法
「計算機視覺必讀乾貨」圖像分類、檢測,語義分割等方法梳理
論八字特殊格局的分析方法
戒指尺寸對照表 教你測量的方法
對沖方法與對沖公式用量實例
《八字算命》之經典方法——格局法
預防內分泌失調幾種方法
測字算命占卜的幾種方法
焊接裂紋分類及防止方法
分享一套實用的思考方法
方法:幫你達成計劃的PDCA筆記法
字體設計方法簡析