基本路径法设计测试用例

发表于:2015-4-21 12:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张书豪    来源:51Testing软件测试网采编

  基本路径法是白盒测试中使用最为广泛的方法。以下将介绍一下基本路径法如何使用。
  基本路径法设计测试用例的步骤基本如下
  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
  以上
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号