当前位置:文档之家› 实验2 基本路径测试法

实验2 基本路径测试法

1-----2-----3-----5-----6-----7-----8-----9-----2
X=2,A=1,B=0,C=2
1-----2-----3-----5-----4-----9-----2
本次课主体实验方式、方法:
上机指导基本路径测试法测试用例的编写。
布置作业
实验后记
提交方式:以“学号姓名”命名的word文档。
1、画出给定实验题目的程序流程图;
Y
N
N
Y
Y
N
2、以程序流程图为基础,画出相应的控制流图;
1:开始2:X++<10 3:A>1 4:C=C/A 5:B=0 6:C<0 7:X>1 8:X=X+1 9:A=B+C 10:结束
实验2基本路径测试法
实验重点:掌握环形复杂性的概念及基本路径测试法。
实验难点:掌握基本路径测试法的步骤及测试用例的编写。
讲授主要内容:
使用基本路径测试方法,为以下程序段设计测试用例。
void Do (int X, int A, int B, int C)
{
while (X++ < 10)
{
if ( (A>1) || (B==0) )
Y
NN
Y
Y
Yห้องสมุดไป่ตู้
N
Y
3、分别用三种方法计算该程序的环形复杂性V(G);
(1):V(G)=区域数目=6
(2):V(G)=边界数目-节点数目+2=14-10+2=6
(3):V(G)=判断节点数目+1=5+1=6
4、测试用例:
测试用例
覆盖路径
X=11,A=1,B=1,C=1
1-----2-----10
X=1,A=2,B=1,C=1
1-----2-----3-----4-----9-----2
X=2,A=1,B=1,C=2
1-----2-----3-----5-----6-----9-----2
X=1,A=1,B=1,C=-1
1-----2-----3-----5-----6-----7-----9-----2
X=2,A=1,B=1,C=-1
C = C/A;
else
if ( (C<0) && (X>1) )
X = X+1;
A=B+C;
}
}
要求:
1、画出给定实验题目的程序流程图;
2、以程序流程图为基础,画出相应的控制流图;
3、分别用三种方法计算该程序的环形复杂性V(G);
4、根据环形复杂性V(G),找出该程序的基本路径集;
5、列表分别给出执行每条基本路径的测试用例。
相关主题