程序控制流圖
基本路徑測試法:設計出的測試用例要保證每個基本獨立路徑至少要執行一次。
函數說明 :
當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所有合併成一個結點。其餘的也是照這個規則合併,而後就有了上面的流程圖。