《软件测试》_P77基本路径测试法.pptxVIP

  • 0
  • 0
  • 约1.61千字
  • 约 13页
  • 2026-03-11 发布于广东
  • 举报

目录CONTENTS1基本路径测试法的概念2基本路径测试法的步骤3案例实施

基本路径测试是一种白盒测试方法,它在程序控制流图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。基本路径法测试的概念1设计出的测试用例保证在测试中程序的每一个可执行语句至少执行一次。

基本路径法测试的步骤2①画出程序的控制流图

基本路径法测试的步骤2①画出程序的控制流图②计算程序圈复杂度V(G=总的区域数=E-N+2(边数-节点数+2)=P+1(判定节点数+1)

独立路径是指和其他的独立路径相比,至少引入一个新处理语句或一个新判断的程序通路,它必须至少包含一条在本次定义路径之前不曾用过的边。程序的圈复杂度V(G)值正好等于该程序基本路径集合中的独立路径的条数,这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上限。基本路径法测试的步骤2①画出程序的控制流图②计算程序圈复杂度③导出独立路径

基本路径法测试的步骤2①画出程序的控制流图②计算程序圈复杂度③导出独立路径④准备测试用例确保基本路径集中的每一条路径的执行

案例实施3importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){inta,b,c,max,min;Scannerinput=newScanner(System.in);System.out.println(请输入三个整数:);a=input.nextInt();b=input.nextInt();c=input.nextInt();System.out.println(a+\t+b+\t+c);if(ab){ max=a; min=b;}else{ max=b; min=a;}if(maxc) max=c;elseif(minc)min=c;System.out.println(max=+max+\nmin=+min);}

案例实施3①画出程序的控制流图(将流程图简化)

案例实施3②计算程序圈复杂度V(G)=总区域数=4

V(G)=E-N+2(控制流图中的边数-节点数+2)=10-8+2=4

V(G)=P+1(流图中判定节点的数量+1)=3+1=4

案例实施3③导出独立路径由于圈复杂度是4,可以写出如下4条独立路径:①1-2-4-5-8②1-3-4-5-8③1-3-4-6-8④1-3-4-6-7-8

案例实施3④准备测试用例用例编号测试步骤输入数据期望结果备注(执行路径)001输入三个整数a=2,b=1,c=3max=3,min=11-2-4-5-8002输入三个整数a=1,b=2,c=3max=3,min=11-3-4-5-8003输入三个整数a=1,b=3,c=2max=3,min=11-3-4-6-8004输入三个整数a=2,b=3,c=1max=3,min=11-3-4-6-7-8

本课小结4基本路径测试法的概念基本路径测试法的步骤

THANKYOU

文档评论(0)

1亿VIP精品文档

相关文档