幾種白盒測試的例項

2022-08-31 21:03:17 字數 604 閱讀 8867

例項:

if(條件a&&條件b){

do 事件1;

if(條件c||條件d){

do 事件2;

語句覆蓋:程式中的可執行部分全部執行一遍即可,因此測試用例為 a=true,b=true,c=true,d=true;

分支覆蓋:每個判斷的真假分支都執行過一遍即可,因此測試用例為(1)a=true,b=true,c=true,d=true;(2)a=true,b=false,c=false,d=false;

條件覆蓋:每個條件的真假分支都執行過一遍即可,因此測試用例為(1)a=true,b=true,c=true,d=true;(2)a=false,b=false,c=false,d=false;

路徑覆蓋:所有的可能路徑都執行過一遍即可,上述程式可執行路徑為 (1)start→事件1→事件2→end;(2)start→事件1→end;(3)start→事件2→end;(4)start→end;那麼對應的測試用例為(1)a=true,b=true,c=true,d=true;(2)a=true,b=true,c=false,d=false;(3)a=true,b=false,c=true,d=true;(4)a=true,b=false,c=false,d=false;

python 白盒測試 白盒測試方法

白盒測試是單元測試階段常用到的測試方法,其特點有 1 可以構成測試資料,使特定程式部分得到測試 2 有一定的充分性度量手段 3 可獲得較多工具支援 4 通常只用於單元測試。下邊通過一段 來看一下白盒測試中的邏輯覆蓋 那麼為了清晰,我們畫出乙個該程式的流程圖 1 語句覆蓋 語句覆蓋是最弱的邏輯覆蓋準則...

白盒測試例項 單元測試的步驟

白盒測試 與黑盒測試 的過程和方法是有一些區別的。單元測試 的步驟 1 理解需求和設計 理解設計是很重要的,特別是要搞清楚被測試模組在整個軟體中所處的位置,這對測試的內容將會有很大的影響。需要記住的乙個原則就是 好的設計,各模組只負責完成自己的事情,層次與分工是很明確的。在單元測試的時候,可以不用測...

白盒測試的幾種方法詳解

1 語句覆蓋 可執行語句至少被執行依次 2 判斷覆蓋 每個判斷的取真分支和取假分支至少經歷依次 3 條件覆蓋 每個條件的取值至少滿足一次 4 判斷條件覆蓋 判斷和條件都滿足 5 條件組合覆蓋 每個條件的所有可能都至少出現一次,並且判定結果至少出現一次 6 路徑測試 執行所有可能的執行路徑 7 基本路...