实验2 基本路径测试法实验报告
1、实验重点
掌握环形复杂性的概念及基本路径测试法。
2、实验难点
掌握基本路径测试法的步骤及测试用例的编写。
3、实验内容
使用基本路径测试方法,为以下程序段设计测试用例。
void Do (int X, int A, int B, int C)
1 {
2 while (X++ < 10)
3 {
4 if ( (A>1) || (B==0) )
5 C = C/A;
6 else
7 if ( (C<0) && (X>1) )
8 X = X+1;
9 A=B+C;
10 }
11 }
1、画出给定实验题目的程序流程图;
2、以程序流程图为基础,画出相应的控制流图;
3、分别用三种方法计算该程序的环形复杂性V(G);
方法一:V(G)=区域数目=4
方法二:V(G)=边界数目-节点数+2=9-7+2=4
方法三:V(G)=判断节点数目+1=3+1=4
4、根据环形复杂性V(G),找出该程序的基本路径集;
路径一:2-11
路径二:2-4-5-9-2-11
路径三:2-4-7-9-2-11
路径四:2-4-7-8-9-2-11
5、列表分别给出执行每条基本路径的测试用例。
路径一:输入 X=10 可以覆盖2-11
路径二:输入 X=2 A=2 B=0 C=1可以覆盖2-4-5-9-2-11
路径三:输入 X=2 A=2 B=0 C=1 可以覆盖2-4-5-7-9-2-11
路径四:输入 X=2 A=2 B=0 C=-1 可以覆盖2-4-5-7-8-9-2-11