程序控制流图
基本路径测试法:设计出的测试用例要保证每一个基本独立路径至少要执行一次。
函数说明 :
          当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全部合并成一个结点。其他的也是照这个规则合并,然后就有了上面的流程图。