1. 程式人生 > >軟體測試之白盒測試——基本路徑分析、及其他白盒測試

軟體測試之白盒測試——基本路徑分析、及其他白盒測試

一、基本路徑分析(例題分析)

EG:例題一

1.基本路徑測試的步驟

(1)畫出程式控制流程圖

   結點:代表操作、條件判斷及匯合點

   控制流線或弧:控制的順序

   區域:弧與結點圈定的部分

 

(2)計算程式環路複雜性 

   計算程式複雜度的三種方法:

              1)將程式複雜度定義為程式控制流圖中的區域數; 

              2)若設P為程式控制流圖中的判定結點數,則有V(G)=P+1 ;

              3)設E為程式控制流圖的邊數,N為圖的結點數,則定義程式的複雜度為V(G)=E-N+2;

(3)確定獨立路徑集合

              1)進行程式的基本路徑測試時,程式的環路複雜度給出了程式基本路徑集合中的獨立路徑條數

              2)這是確保程式中每條可執行語句至少執行一次所必須的測試用例數目的上界

              3)獨立路徑是指包括若干未曾處理的語句或條件的一條路徑

(4)準備測試用例

EG:例題二

二、其他白盒測試