码迷,mamicode.com
首页 > 其他好文 > 详细

基本路径法设计测试用例

时间:2015-04-19 11:23:16      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

基本路径法是白盒测试中使用最为广泛的方法。以下将介绍一下基本路径法如何使用。

基本路径法设计测试用例的步骤基本如下

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

以上

 

基本路径法设计测试用例

标签:

原文地址:http://www.cnblogs.com/shuhaoz/p/4438765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!