1. 程式人生 > >白盒測試用例設計方法-語句覆蓋法

白盒測試用例設計方法-語句覆蓋法

一、概念

白盒測試技術:一般可以分為靜態分析技術和動態分析技術。

a.靜態分析技術:控制流分析技術、資料流分析技術、資訊流分析技術;

b.動態分析技術:邏輯覆蓋率測試、程式插樁;

其中最常用的是邏輯覆蓋率,邏輯覆蓋率包含:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、路徑覆蓋。

語句覆蓋法的概念:

        測試時,首先設計若干個測試用例,然後執行被測程式,使程式中的每個可執行語句至少執行一次。這種覆蓋率稱為語句覆蓋。

二、應用


圖1

        語句覆蓋法的目標是將所有可執行的語句覆蓋一次,如用例:A=2;B=0;X=3;可以達到覆蓋所有語句的目的。

注:

        白盒測試的測試粒度相對黑盒測試、灰盒測試更小,覆蓋程式碼的最小單元:函式或方法。白盒測試成本很高,所以並不是最具價效比(投入產出比)的提高

軟體質量的方法。