題目內容
(請給出正確答案)
使用基本路徑測試方法,為以下程序段設計測試用例。(1)畫出程序的控制流圖,編號已經給出。(2)計算
使用基本路徑測試方法,為以下程序段設計測試用例。
(1)畫出程序的控制流圖,編號已經給出。
(2)計算程序的循環復雜度,導出程序基本路徑集中的獨立路徑條數。
(3)導出基本路徑集,確定程序的獨立路徑。
(4)根據(3)中的獨立路徑,設計測試用例(確保基本路徑集中的每一條路徑的執行)的輸入數據和預期輸出。
void Do (int X,int A,int B)
{
1 if ((A>1)&&(B=0) )
2 X = X/A;
3 if ((A=2)||(X>1) )
4 X = X+1;
5 }
由于控制流圖假設的是單條件,因此對于復合條件,可將其分解為多個單個條件,并映射成控制流圖。
1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }
答案