2)測(cè)試覆蓋率度量指標(biāo)
測(cè)試覆蓋率度量指標(biāo)是測(cè)試完整性的一個(gè)手段,是測(cè)試有效性的一個(gè)度量。測(cè)試覆蓋是由測(cè)試需求和測(cè)試用例的覆蓋或已執(zhí)行代碼的覆蓋表示的。最常見(jiàn)的覆蓋評(píng)測(cè)是基于需求的測(cè)試覆蓋和基于代碼的測(cè)試覆蓋。
◇語(yǔ)句覆蓋
語(yǔ)句覆蓋是最基礎(chǔ)的覆蓋要求,語(yǔ)句覆蓋要求設(shè)計(jì)足夠多的測(cè)試用例,使得程序中每條語(yǔ)句至少被執(zhí)行一次。
◇判定覆蓋
判定覆蓋又稱分支覆蓋,它要求設(shè)計(jì)足夠多的測(cè)試用例,使得程序中每個(gè)判定至少有一 次為真值,有一次為假值,即:程序中的每個(gè)分支至少執(zhí)行一次。每個(gè)判斷的取真、取假至少執(zhí)行一次。
◇條件覆蓋
條件覆蓋要求設(shè)計(jì)足夠多的測(cè)試用例,使得判定中的每個(gè)條件獲得各種可臺(tái)邑的結(jié)果,即每個(gè)條件至少又一次為真值,有一次為假值。
◇判定一條件覆蓋
設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷本身的判定結(jié)果(真假)至少滿足一次,同時(shí),每個(gè)邏輯條件的可能值也至少被滿足一次。即同時(shí)滿足100 010判定覆蓋和100010條件覆蓋的標(biāo)準(zhǔn)。
◇條件組合覆蓋
設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷的所有可能條件取值的組合至少被滿足一次。
◇路徑覆蓋
設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每條路徑至少被覆蓋一次。
3)測(cè)試的信條
◇預(yù)期測(cè)試的測(cè)試結(jié)果是預(yù)先確定的;
◇好的測(cè)試用例發(fā)現(xiàn)錯(cuò)誤的概率高;
◇成功的測(cè)試就是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試;
◇測(cè)試獨(dú)立于編碼;
◇需要具備應(yīng)用(用戶)及軟件(編程)兩方面的專業(yè)知識(shí);
◇測(cè)試人員使用不同于開(kāi)發(fā)人員的工具;
◇只檢查常見(jiàn)的測(cè)試用例是不夠的;
◇測(cè)試文檔要能夠再利用。