測試覆蓋率

2022-07-08 03:21:12 字數 1176 閱讀 2627

1、覆蓋率概念:

· 覆蓋率是用來度量測試完整性的乙個手段。覆蓋率是測試技術有效性的乙個度量。覆蓋率=(至少被執行一次的item數)/item的總數;

· 覆蓋率大體可以劃分為兩大類:邏輯覆蓋和功能覆蓋;

· 測試用例設計不能一味追求覆蓋率,因為測試成本雖覆蓋率的增加而增加。

2、邏輯覆蓋主要型別:語句覆蓋、判定覆蓋、條件覆蓋、判定-條件覆蓋、路徑

覆蓋。3、語句覆蓋率:(statement coverage),在測試時執行被測程式後,程式中被執

行到的可執行語句的比率;                  語句覆蓋率 =

(至少被執行一次的語句數量)/(可執行的語句總數)

4、分支覆蓋率:(branch coverage)也叫判定覆蓋(decision coverage),它的含

義是:在測試時執行被測程式後,程式中所有判斷語句的取真分

支和取假分支被執行到的比率;

判定覆蓋率=(判定結果被評價的次數)/(判定結果的總數)

5、條件覆蓋率:(condition coverage)的含義是,在測試時執行被測程式後,所

有判斷語句中每個條件的可能取值(真值和假值)出現過的比率;

條件覆蓋率=(條件運算元值至少被評價一次的數量)/(條件運算元值的總數)

6、分支-條件覆蓋率:(branch condition coverage)也叫判定條件覆蓋(decision

condition coverage),它的含義是,在測試時執行被測程式

後,所有判斷語句中每個條件的所有可能值(為真為假)

和每個判斷本身的判定結果(為真為假)出現的比率;

分支條件覆蓋率=(條件操作樹枝或判定結果至少被評價一

次的數量)/(條件運算元值總數+判定結果總數)

7、路徑覆蓋率:(path coverage)的含義是,在測試時執行被測程式後,程式中

所有可能的路徑被執行過的比率;

路徑覆蓋率=(至少被執行到一次的路徑數)/(總的路徑數)

8、其他覆蓋率:功能覆蓋率;物件導向的覆蓋率;函式覆蓋;指令塊覆蓋;判定

路徑覆蓋。

測試覆蓋率

摘要 在測試方法中粗略的介紹了幾種測試方法。其中,白盒測試的動態分析方法中提到邏輯覆蓋率測試有 語句覆蓋 分支覆蓋 判定覆蓋 條件覆蓋 條件 判定覆蓋和路徑覆蓋。這裡將詳細闡述邏輯覆蓋率測試。準備知識 可執行語句 可執行的一項操作 真 假分支 ture false 運算元 opreand 操作符 o...

測試覆蓋率

摘要 在 測試 方法中粗略的介紹了幾種測試方法。其中,白盒測試 的動態分析方法中提到邏輯覆蓋率測試有 語句覆蓋 分支覆蓋 判定覆蓋 條件覆蓋 條件 判定覆蓋和路徑覆蓋。這裡將詳細闡述邏輯覆蓋率測試。準備知識 可執行語句 可執行的一項操作 真 假分支 ture false 運算元 opreand 操作...

測試 覆蓋率

覆蓋率準則 覆蓋率是度量測試完整性的乙個手段,是測試有效性的乙個度量。通過已執行 表示,用於可靠性 穩定性以及效能的評測。測試覆蓋是對測試完全程度的評測。測試覆蓋是由測試需求和測試用例的覆蓋或已執行 的覆蓋表示的。建立在對測試結果的評估和對測試過程中確定的變更請求 缺陷 的分析的基礎上。測試覆蓋是就...