第11,12课时路径测试解答.pptVIP

  • 214
  • 0
  • 约6.89千字
  • 约 37页
  • 2016-08-01 发布于湖北
  • 举报
独立路径测试 程序2-2(续): 12 { 13 score = score-10; 14 num2++; 15 } 16 i++; 17 } 18 System.out.println(“num1=”+num1+“,num2=”+num2+“,score=”+score); 19 } 独立路径测试 第一步:画出控制流图(每个圆圈代表控制流图的节点,可以表示一个或多个语句。圆圈中的数字对应程序中某一行的编码,箭头代表边的方向,即控制流方向) 独立路径测试 第二步:求出程序环形复杂度 公式1:V(G) = 9-7+2,其中10是控制流图G中边的数量,8是控制流图中节点的数目。 公式2:V(G) = 3+1,其中3是控制流图G中判断节点的数目(注:循环条件节点也属于判断节点)。 公式3:V(G) = 4,其中4是控制流图G中区域的数目。 因此,控制流图G的环形复杂度是4,就是说至少需要4条独立路径组成独立路径集合,并由此得到能够覆盖所有程序语句的测试用例。 独立路径测试 第三步:设计测试用例 根据上面环形复杂度的计算结果,源程序的独立路径集合中有4条独立路径: Path

文档评论(0)

1亿VIP精品文档

相关文档