代碼覆蓋率工具 語句覆蓋的舉例?
語句覆蓋的舉例?這里有一個簡單的例子。讓我們看看測試中的代碼:intfoo(inta,intb){return/b}特例:a=10B=5測試人員的測試結果會告訴你他的代碼覆蓋率已經(jīng)達到100%,所有的
語句覆蓋的舉例?
這里有一個簡單的例子。讓我們看看測試中的代碼:intfoo(inta,intb){return/b}特例:a=10B=5測試人員的測試結果會告訴你他的代碼覆蓋率已經(jīng)達到100%,所有的測試用例都通過了。不幸的是,我們的語句覆蓋率已經(jīng)達到了所謂的100%,但是我們還沒有找到最簡單的bug。例如,當我讓B=0時,將拋出一個被零除的異常。簡言之,語句覆蓋就是設計幾個測試用例并運行被測程序,使每個可執(zhí)行語句至少執(zhí)行一次。這里的“幾個”意味著使用的測試用例越少越好。語句覆蓋率的計算公式為:語句覆蓋率=可執(zhí)行語句總數(shù)/計算語句數(shù)×100%