軟件測試專欄 | ||
---|---|---|
上一篇 | 主目錄 | 下一篇 |
【前言】
弱
一般等價類測試是基於單缺陷
假設,強
一般等價類測試是基於多缺陷
假設;說等價類健壯是因爲考慮無效值(一般==不考慮無效值,健壯==考慮無效值
)
邊界值測試和等價類測試都是黑盒測試
1 簡介
什麼是等價類測試?
等價類是指某個輸入域的子集合中各個數據對於揭露程序的錯誤都是等效的,或者進行相同的處理。測試某等價類的一組數據就等價於對這一類其他值得測試,因此在等價類中只需要取一組測試用例即可。等價類集合的劃分,提供完備性、保證無冗餘性。
分類(兩大類,根據規格說明書的功能)
- 有效等價類
- 無效等價類
2 等價類測試分類
分類比較
類別 | 單/多缺陷 | 考慮無效值 | 測試用例 | 其他 |
---|---|---|---|---|
弱一般等價類測試 | 單缺陷 | 不考慮 | 通過變量的每個等價類中選擇一個值 | |
強一般等價類測試 | 多缺陷 | 不考慮 | 笛卡爾積每個元素都選擇一個值 | |
弱健壯等價類測試 | 單缺陷 | 考慮 | ||
強健壯等價類測試 | 多缺陷 | 考慮 |
-【注】
說等價類弱是因爲是單缺陷(弱==單缺陷,強==多缺陷
)
說等價類健壯是因爲考慮無效值(一般==不考慮無效值,健壯==考慮無效值
)