一、關於等價類劃分法的解釋
把程式的輸入域劃分成若干部分。
從每個部分選取少數代表性資料當作測試用例。
每一類代表性資料在測試中的作用等價於這一類中的其他資料。
若某一類中的乙個例子發現了錯誤,這一等價類中的其他例子也能發現同樣的錯誤。
反之,如果某一類中的乙個例子沒有發現錯誤,則該類其他例子也不會查出錯誤。
二、設計原則
如果輸入條件規定了取值的範圍或值的個數,則可以確定乙個有效等價類和兩個無效等價類
如果乙個輸入條件說明了乙個「必須成立」的情況,則可以劃分乙個有效等價類和乙個無效等價類
如果輸入條件規定了輸入資料的一組可能的值,而且程式是用不同的方式處理每一種值,則可以為每一種值劃分乙個有效等價類,並劃分乙個無效等價類
若確知已劃分的某等價類中的各元素在程式中的處理方式是不同的,則應該據此將等價類進一步劃分成更小的等價類
在確定了等價類後,建立等價類表,列出所有劃分出的等價類
三、基於等價類劃分的用例設計:
四、加法器的例子:功能為求出[-99,99]之間的任意兩位數的和
1.根據需求劃分為三個等價類
2.建立等價類表
3.確定測試用例
4.細化等價類劃分(無效等價類還可以細分為字元、漢字等)
5.完善測試用例
五、等價類劃分法的特性
測試相同的內容
如果等價類中的乙個測試能夠捕獲乙個缺陷,那麼選擇該等價類中的其他測試也能捕獲該缺陷
如果等價類中的乙個測試不能捕獲缺陷,那麼選擇該等價類中的其他測試也不會捕獲缺陷
正確劃分等價類可以大大降低測試用例的數量
如果錯誤將兩個不同的等價類當做乙個等價類,那就回遺漏一種測試情況。
六、要注意的問題:
七、實際例子:
等價類劃分法設計測試用例
等價類劃分法是常用的黑盒測試用例設計方法,測試用例設計時的唯一依據是產品需求文件。一 定義 所謂等價類,是把所有可能的輸入資料,即程式的輸入域劃分為若干子集,然後從每乙個子集中,選取少數具有代表性的資料作為測試用例。等價類分為有效等價類和無效等價類。有效等價類是對程式有效的輸入,無效等價類是其他任何...
測試用例設計 等價類劃分法
1 相關概念 1.1 定義 等價類劃分法 是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。1.2 等價類 等價類是某個輸入域的集合,在這個集合中每個輸入條件都是等效的。如果其中乙個的輸...
測試用例之等價類劃分法
測試用例之 等價類劃分 一 關於測試用例的知識 1 測試用例的基本概念 測試用例 案例 test case test instance 是在測試執行之前 由測試人員進行編寫的指導測試過程的重要文件,主要包括 用例編號,測試目的,測試步驟 用例描述 預期結果 期待結果 等 不同公司模板不同,但是大同小...