測試用例設計之等價類劃分法

2021-10-02 21:44:52 字數 1576 閱讀 7828

一、關於等價類劃分法的解釋

把程式的輸入域劃分成若干部分。

從每個部分選取少數代表性資料當作測試用例。

每一類代表性資料在測試中的作用等價於這一類中的其他資料。

若某一類中的乙個例子發現了錯誤,這一等價類中的其他例子也能發現同樣的錯誤。

反之,如果某一類中的乙個例子沒有發現錯誤,則該類其他例子也不會查出錯誤。

二、設計原則

如果輸入條件規定了取值的範圍或值的個數,則可以確定乙個有效等價類和兩個無效等價類

如果乙個輸入條件說明了乙個「必須成立」的情況,則可以劃分乙個有效等價類和乙個無效等價類

如果輸入條件規定了輸入資料的一組可能的值,而且程式是用不同的方式處理每一種值,則可以為每一種值劃分乙個有效等價類,並劃分乙個無效等價類

若確知已劃分的某等價類中的各元素在程式中的處理方式是不同的,則應該據此將等價類進一步劃分成更小的等價類

在確定了等價類後,建立等價類表,列出所有劃分出的等價類

三、基於等價類劃分的用例設計:

四、加法器的例子:功能為求出[-99,99]之間的任意兩位數的和

1.根據需求劃分為三個等價類

2.建立等價類表

3.確定測試用例

4.細化等價類劃分(無效等價類還可以細分為字元、漢字等)

5.完善測試用例  

五、等價類劃分法的特性

測試相同的內容

如果等價類中的乙個測試能夠捕獲乙個缺陷,那麼選擇該等價類中的其他測試也能捕獲該缺陷

如果等價類中的乙個測試不能捕獲缺陷,那麼選擇該等價類中的其他測試也不會捕獲缺陷

正確劃分等價類可以大大降低測試用例的數量

如果錯誤將兩個不同的等價類當做乙個等價類,那就回遺漏一種測試情況。

六、要注意的問題:

七、實際例子:

等價類劃分法設計測試用例

等價類劃分法是常用的黑盒測試用例設計方法,測試用例設計時的唯一依據是產品需求文件。一 定義 所謂等價類,是把所有可能的輸入資料,即程式的輸入域劃分為若干子集,然後從每乙個子集中,選取少數具有代表性的資料作為測試用例。等價類分為有效等價類和無效等價類。有效等價類是對程式有效的輸入,無效等價類是其他任何...

測試用例設計 等價類劃分法

1 相關概念 1.1 定義 等價類劃分法 是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。1.2 等價類 等價類是某個輸入域的集合,在這個集合中每個輸入條件都是等效的。如果其中乙個的輸...

測試用例之等價類劃分法

測試用例之 等價類劃分 一 關於測試用例的知識 1 測試用例的基本概念 測試用例 案例 test case test instance 是在測試執行之前 由測試人員進行編寫的指導測試過程的重要文件,主要包括 用例編號,測試目的,測試步驟 用例描述 預期結果 期待結果 等 不同公司模板不同,但是大同小...