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