來源:互聯網
判定覆蓋是一種測試方法,旨在通過設計足夠的測試用例來確保程序中的所有判斷都至少被評估過一次,無論是“真”還是“假”。這種方法的目標是讓程序流程圖中的每一條真假分支都被執行一次。
原理
判定覆蓋的基本原理是確保所設計的測試用例能夠涵蓋程序中每個判斷的所有可能取值,即true或false。這種測試方法的優點在于它相對于語句覆蓋具有更強大的測試能力,同時保持了與語句覆蓋相同的簡單性,無需對每個判斷進行細粒度分析即可生成測試用例。然而,由于許多判斷語句由多個邏輯條件組成,如果只考慮整個判斷的結果而不關注每個條件的具體取值,可能會導致一些測試路徑被遺漏。因此,盡管判定覆蓋是一種有效的邏輯覆蓋方法,但它仍然被認為是較弱的一種。
參考資料 >
判定覆蓋的定義.傳智播客.2024-10-31
白盒測試語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋(轉).博客園.2024-10-31
軟件測試動態測試技術.川石信息.2024-10-31