程序控制流图
基本路径测试法:设计出的测试用例要保证每个基本独立路径至少要执行一次。
函数说明 :
当i_flag=0;返回 i_count+100
当i_flag=1;返回 i_count *10
不然 返回 i_count *20
输入参数:int i_count ,int i_flag
输出参数: int i_return;
代码:
1 int Test(int i_count, int i_flag)
2 {
3 int i_temp = 0;
4 while (i_count>0)
5 {
6 if (0 == i_flag)
7 {
8 i_temp = i_count + 100;
9 break;
10 }
11 else
12 {
13 if (1 == i_flag)
14 {
15 i_temp = i_temp + 10;
16 }
17 else
18 {
19 i_temp = i_temp + 20;
20 }
21 }
22 i_count--;
23 }
24 return i_temp;
25 }
1)画出程序控制流程图
2)如:
圈中的数字表明的是语句的行号,也许有人问为何选4,6,13,8......做为结点,第2行,第3行为何不是结点,由于选择结点是有规律的。让咱们看程序中;第2行,第3行是按顺序执行下来的。直到第4行才出现了循环操做。而2,3行没有什么判断,选择等分支操做,因此咱们把2,3,4所有合并成一个结点。其余的也是照这个规则合并,而后就有了上面的流程图。