白盒測試中的六種覆蓋方法

2021-08-22 20:06:00 字數 578 閱讀 1505

1、語句覆蓋:語句覆蓋是最起碼的結構覆蓋要求,語句覆蓋要求設計足夠多的測試用例,使得程式中每條語句至少被

執行一次。

2、判定覆蓋:判定覆蓋又稱為分支覆蓋,它要求設計足夠多的測試用例,使得程式中每個判定至少有一次為真值,

有一次為假值,即:程式中的每個分支至少執行一次。每個判斷的取真、取假至少執行一次。

3、條件覆蓋:條件覆蓋要求設計足夠多的測試用例,使得判定中的每個條件獲得各種可能的結果,即每個條件至少有一

次為真值,有一次為假值。

4、判定/條件覆蓋:設計足夠多的測試用例,使得判定中每個條件的所有可能結果至少出現一次,每個判定本身所有可能

結果也至少出現一次。

優點:判定/條件覆蓋滿足判定覆蓋準則和條件覆蓋準則,彌補了二者的不足。

缺點:判定/條件覆蓋準則的缺點是未考慮條件的組合情況。

5、組合覆蓋:要求設計足夠多的測試用例,使得每個判定中條件結果的所有可能組合至少出現一次。

優點:多重條件覆蓋準則滿足判定覆蓋、條件覆蓋和判定/條件覆蓋準則。

缺點:線性地增加了測試用例的數量。

6、路徑覆蓋:設計足夠的測試用例,覆蓋程式中所有可能的路徑。  

白盒測試 六種覆蓋方法

定義 白盒測試又稱結構測試,透明盒測試 邏輯驅動測試或基於 的測試。白盒測試是一種測試用例設計方法,白盒指的是程式的內部結構和運作機制是可見的。白盒測試的目的 通過檢查軟體內部的邏輯結構,對軟體中的邏輯路徑進行覆蓋測試 在程式不同地方設定檢查點,檢查程式的狀態,以確定實際執行狀態與預期狀態是否一致。...

白盒測試中的六種覆蓋方法

一 語句覆蓋 概念 語句覆蓋 是乙個比較弱的測試 標準,它的含義是 選擇足夠的測試用例,使得程式中每個語句至少都能被執行一次 if a 1 b 0 if a 2 x 1 測試用例 a 2,b 0,x 3 缺陷 如果 中第乙個if條件中,a 1 b 0 錯寫成 a 1 b 0 該錯誤語句覆蓋是測試不出...

白盒測試的六種方法 白盒測試 覆蓋方法

一般的白盒測試,用例設計的評估標準就是 覆蓋度。覆蓋度不能光靠條件湊,unit test的 也是有具體的分析方法的,不要有冗餘。常見的覆蓋有六種 語句覆蓋,判定覆蓋,條件覆蓋,判定 條件覆蓋,組合覆蓋和路徑覆蓋 最弱覆蓋 保證每個語句至少被執行一次,不考慮條件和分支 func foo a b int...