-
判定覆蓋
鎖定
- 中文名
- 判定覆蓋
- 類 別
- 邏輯術語
判定覆蓋概念
使設計的測試用例保證程序中每個判斷的每個取值分支(ture or false)至少經歷一次
【優點】:分支(判定)覆蓋具有比語句覆蓋更強的測試能力。同樣分支(判定)覆蓋也具有和語句覆蓋一樣的簡單性,無須細分每個判定就可以得到測試用例。
【缺點】:往往大部分的分支(判定)語句是由多個邏輯條件組合而成,若僅僅判斷其整個最終結果,而忽略每個條件的取值情況,必然會遺漏部分測試路徑。判定覆蓋仍是弱的邏輯覆蓋。
判定覆蓋例如
if(a || b)
執行語句1
else
執行語句2
要達到這段程序的判斷覆蓋,我們採用測試用例:(1)a = true , b = true ;(2)a = false, b = false