複製鏈接
請複製以下鏈接發送給好友

判定覆蓋

鎖定
判定覆蓋是設計足夠多的測試用例,使得程序中的每一個判斷至少獲得一次“真”和一次“假”,即使得程序流程圖中的每一個真假分支至少被執行一次。
中文名
判定覆蓋
類    別
邏輯術語

目錄

判定覆蓋概念

使設計的測試用例保證程序中每個判斷的每個取值分支(ture or false)至少經歷一次
【優點】:分支(判定)覆蓋具有比語句覆蓋更強的測試能力。同樣分支(判定)覆蓋也具有和語句覆蓋一樣的簡單性,無須細分每個判定就可以得到測試用例。
【缺點】:往往大部分的分支(判定)語句是由多個邏輯條件組合而成,若僅僅判斷其整個最終結果,而忽略每個條件的取值情況,必然會遺漏部分測試路徑。判定覆蓋仍是弱的邏輯覆蓋

判定覆蓋例如

if(a || b)
else
執行語句2
要達到這段程序的判斷覆蓋,我們採用測試用例:(1)a = true , b = true ;(2)a = false, b = false