基本路徑法設計測試用例


基本路徑法是白盒測試中使用最為廣泛的方法。以下將介紹一下基本路徑法如何使用。

基本路徑法設計測試用例的步驟基本如下

1.由程序的源代碼作為基礎導出控制流圖

2.計算控制流圖的環路復雜度

3.確定基本路徑

4.根據基本路徑設計測試用例

接下來我舉個例子

 1 Int IsLeap(int year)
 2 {
 3 if (year % 4 == 0)
 4 {
 5  if (year % 100 == 0)
 6  {
 7   if ( year % 400 == 0)
 8    leap = 1;
 9   else
10    leap = 0;
11   }
12  else
13    leap = 1;
14  }
15 else 
16  leap = 0;
17 return leap;
18 }

這是一段簡單的測試閏年的C語言代碼。

1.畫出控制流圖

控制流圖基本如上

2.計算復雜度V(G)

V(G)=E-V+2

   =10-8+2

   =4

所以可以判定共有四條基本路徑

3.確定基本路徑

  1)(1,2,8)

  2)(1,3,4,6,8)

  3)(1,3,4,7,8)

  4)(1,3,5,8)

4.設計測試用例

  1)不能被4整除:1999

  2)能被4整除,能被100整除,能被400整除:2000

  3)能被4整除,能被100整除,不能被400整除:1900

  4)能被4整除,不能被100整除:2004

以上

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM