測試案例舉例之等價類別劃分

來源:互聯網
上載者:User

標籤:

概念

根據可能輸入欄位資料,劃分成若干個子的輸入欄位子集,從每一個子集中選取少數具有代表性的資料作為測試案例。

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

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

有效等價類別:指使用者輸入的有效資料,並得到預期的或正常的結果

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

編寫方法

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

(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

輸

 

出

 

結

 

果

 

 

使用者登入成功

 

 

使用者登入失敗

測試案例舉例之等價類別劃分

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.