單元測試(三)

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