代碼覆蓋率

通常,代碼覆蓋率用在如下幾個方面
找出程序中沒有被測試代碼執行到的地方;
增加新的測試代碼,以提高代碼覆蓋率;
分析測試代碼的效率,以便設計出更有效的測試代碼或測試用例.


代碼覆蓋率常用的指標:

語句覆蓋(statement coverage),決策覆蓋(decision coverage)也叫分支覆蓋(branch coverage),條件覆蓋(condition coverage)多重條件覆蓋(multiple condition coverage)條件/決策覆蓋(condition/decision coverage),改進的條件/決策覆蓋(modified condition/decision coverage),路徑覆蓋(path coverage)

代碼覆蓋率的其他指標:其他代碼覆蓋率的指標還有函數覆蓋率(function coverage);調用覆蓋率(call coverage);循環覆蓋率(loop coverage)等等。


代碼覆蓋率到底是什麼?代碼覆蓋率是衡量多少測試的一組所涵蓋的產品代碼。它可以測量的通過線、塊、弧形的、由類,或文件,等等……在大多數情況下,我們作爲代碼覆蓋率單元使用塊。注:我們只收集基於自動化測試的代碼覆蓋率,不考慮手動測試。


發佈了26 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章