測試用例舉例之等價類划分


概念

根據可能輸入域數據,划分成若干個子的輸入域子集,從每一個子集中選取少數具有代表性的數據作為測試用例。

設計方法:找出輸入條件,划分等價類,測試用例編寫

等價類划分有兩種不同的情況:有效等價類和無效等價類,一般要求一條用例盡量多的覆蓋有效等價類,而無效等價類則要求一對一的覆蓋

有效等價類:指用戶輸入的有效數據,並得到預期的或正常的結果

無效等價類:異常的或不符合規定的輸入,相應的也會得到異常的輸出或提示信息

編寫方法

從划分出的等價類中按以下三個原則設計測試用例:

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

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

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

例子:A系統,本身存在用戶數據庫,通過用戶名,手機/郵箱可以完成登錄;此時,需要引入另外一套B管理系統的用戶中心,A系統用戶登錄,按照正常登錄流程;但是當B系統的用戶,不存在A系統數據庫時,用戶可以免注冊登錄,實現A系統和B系統的統一認證;當B系統用戶存在A系統數據庫,也可以正常登錄,A系統會同步到B系統上,A系統用戶數據是B系統的子集;

輸入為:用戶名,手機號碼,郵箱號碼,和密碼

輸入用戶名和密碼時,要注意A系統不存在和B系統存在用戶的情況

下面是初步的划分等價類,1個號碼對應一個相應的測試用例

 

有效等價類型

 

號碼

 

無效等價類

 

號碼

輸入用戶名和密碼

1

輸入非法用戶名和密碼

4

輸入手機號碼和密碼

2

輸入非法手機號碼和密碼

5

輸入郵箱號碼和密碼

3

輸入非法郵箱號碼和密碼

6

輸入合法用戶名和非法密碼

7

輸入合法手機號碼和非法密碼

8

輸入合法郵箱號碼和非法密碼

9

輸入非法用戶名和非法密碼

10

 

 

 

 

 

用戶登錄成功

 

 

用戶登錄失敗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM