思路:輸入的集合是無窮的,不能全部都覆蓋到
依據需求將輸入(特殊情況下會考慮輸出)劃分為若干個等價類,從等價類中挑選乙個測試用例,如果這個測試用例通過,則認為所代表的等價類通過,這樣就可以用較少的測試用例達到盡可能多的功能覆蓋,解決了不能窮舉測試的問題。
有效等價類:==對於需求規格說明書是合理的、有意義的輸入資料構成的集合,==易用有效等價類驗證程式是否實現了規格說明書中鎖規定的功能和效能。
無效等價類:根據需求說明書,不滿足需求的集合。
**注意:**等價類值考慮輸入域的分類,沒有考慮輸入域的組合,需要其他的設計方法和補充。
對於上述的6-15位長度就要利用邊界值來進行設計,整體來看就是等價類和邊界值相結合。
案例解析:
某**的使用者註冊的需求說明,使用者名為必填項,要求長度為6~18個字元,並有字母、數字、下劃線組成,必須以字母開頭,結尾必須是數字或字母,而且不區分大小寫字母,重名賬號不允許註冊。密碼為必填項,要求8-15個字元,收尾必須是大寫字母確認密碼,要求與密碼輸入一致。
根據上面的需求說明,首先進行劃分等價類。經過細化後並將有效等價類和無效等價類填入等價類劃分設計表中,並進行編號。
根據覆蓋的規則,將測試資料覆蓋的有效和無效等價類編號填入表中:
最後根據上面的測試資料設計對應的測試用例示例:
測試用例設計 等價類
常用的測試用例設計方法有8種,分別是 等價類,邊界值,判定表,因果圖,場景法,正交試驗法,狀態遷移圖和錯誤猜測法.下面我們詳細介紹各種方法的定義和使用 3w原則 what,when,how 分別從定義,應用範圍,步驟,案例,總結4方面來介紹 一.等價類 定義等價類是把所有可能的輸入資料,即程式的輸入...
測試用例設計 等價類劃分
黑盒測試,也可以成為功能測試,把程式比喻成乙個黑盒,不需要清楚了解具體的邏輯實現,檢查程式功能是否按照需求規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。黑盒測試的測試資料完全 於軟體規範或者需求,要發現程式的所有錯誤,判定標準是 窮舉輸入測試 窮舉輸入測試 把所有可能的輸入都作為測...
測試用例 等價類
等價類劃分就是把被測物件的輸入域劃分為若干個集合,對於某個集合中的某個元素和該集合中的任一元素的表徵一致,然後從每個劃分的集合中取出少數的資料作為測試用例 對於某個被測物件的輸入域而言,如果某個個體被系統接受,則這個 個體所在的集合中的其他所有個體也應該被接受,反之亦然。a.有效等價類 針對被測物件...