[原創]測試用例設計之「等價劃分」法
1.等價類劃分法簡介:
等價類劃分是一種典型的黑盒測試方法,用這一方法設計測試用例完全不考慮程式的內部結構,而是根據對程式的要求和說明,即需求規格說明書(rs)。將說明中對輸入的要求和輸出的要求區別開來並加以分解。等價類劃分的辦法是把程式的輸入域劃分成若干部分,然後從每個部分中選取少數代表性資料,在這個集合中每個輸入條件都是等效的,如果其中乙個輸入不能發現問題,哪麼集合中其它輸入條件進行測試也不可能發現錯誤碼。
2等價類劃分基礎:
需求規格說明書(sr)中輸入、輸出要求
3等價劃分法設計測試用例步驟:
3.1確定等價類:
其中等價劃分中某個輸入域的子集合;分為有效等價類和無效等價類
有效等價類:指對於程式規格說明書來說是合理的、有意義的輸入資料構成的集合。利用有效等價類可以檢驗程式是否實現了規格說明書中的功能和效能
無效等價類:與有效等價的定義相反
說明:劃分等價類原則(6條)序號
輸入條件(資料)
劃分等價類 1
規定了取值範圍
值的個數
乙個有效等價類
兩個無效等價類 2
規定了輸入值的集合
規定了「必須如何」的條件
乙個有效等價類
乙個無效等價類 3
是乙個布林量
乙個有效等價類
乙個無效等價類 4
輸入資料的一組值(n個),並且程式對每乙個輸入值分別進行處理
n個有效等價類
乙個無效等價類 5
規定必須遵守的規則
乙個有效等價類(符合規則)
若干個無效等價類 6
在確知已劃分的等價類中,各元素在程式處理中的方式不同的情況下,則應再將該等價類進一步地劃分為更小的等價類
3.2列出等價類表
在確定了等價類之後,建立等價類表,列出所有劃分出的等價類
輸入條件
有效等價類
無效等類 ……
…… ……
3.3確定測試用例:
1為每個等價類規定乙個惟一的編號
2設計乙個新的測試用例,使其盡可能多地覆蓋尚未覆蓋的有效等價類。重複這一步驟,最後使得所有有效等價類均被測試用例所覆蓋
3設計乙個新的測試用例,使其只覆蓋乙個無效等價類。重複這一步驟,最後使得所有無效等價類均被測試用例所覆蓋
經驗教訓:採用等價類劃分方法設計測試用例,按照劃分等價類、列出等價列表、確定測試用例三個步驟完成,目標是把可能的測試用例組合縮減到仍然足以滿足軟體測試需求為止。
原創 測試用例設計之「等價劃分」法
原創 測試用例設計之 等價劃分 法 1 等價類劃分法簡介 等價類劃分是一種典型的黑盒測試方法,用這一方法設計測試用例完全不考慮程式的內部結構,而是根據對程式的要求和說明,即需求規格說明書 rs 將說明中對輸入的要求和輸出的要求區別開來並加以分解。等價類劃分的辦法是把程式的輸入域劃分成若干部分,然後從...
測試用例設計 等價劃分法
等價類即將所有有可能的輸入資料 程式的輸入域 劃分為若干個子集,這些子集具有完備性 無冗餘的特點。然後從每乙個子集裡,選取少數具有代表性的資料作為測試用例值。在設計測試用例的時候,我們要考慮有效等價類 無效等價類兩類。因為軟體不僅要能接受正確的資料,還要能夠接受住錯誤資料的考驗,這樣才能保證軟體的可...
測試用例設計之等價類劃分法
一 關於等價類劃分法的解釋 把程式的輸入域劃分成若干部分。從每個部分選取少數代表性資料當作測試用例。每一類代表性資料在測試中的作用等價於這一類中的其他資料。若某一類中的乙個例子發現了錯誤,這一等價類中的其他例子也能發現同樣的錯誤。反之,如果某一類中的乙個例子沒有發現錯誤,則該類其他例子也不會查出錯誤...