[軟件測試] 03 白盒 基本路徑測試 習題
目錄
軟件測試期末復習系列
課件知識點整合:
PTA習題匯總:
提示:
篇幅較長,可以使用Ctrl+F,在頁面中快速查詢關鍵詞(或者你要找的題目)并跳轉到指定的位置。
關鍵詞:白盒測試,基本路徑測試,獨立路徑,環復雜度
單選題
-
基本路徑測試是屬于(D)。
A. 黑盒測試方法且是動態測試
B. 白盒測試方法且是靜態測試
C. 黑盒測試方法且是靜態測試
D. 白盒測試方法且是動態測試
-
對一段程序結構而言,環形復雜度的計算方法不包括: D
A. 控制流圖中區域的數量
B. 控制流圖中邊的個數-頂點的個數+2
C. 判定節點的數量+1
D. 控制流圖中邊的個數-頂點的個數
-
下列(B)是對程序流程圖進行簡化后得到的,它可以更加突出的表示程序控制流的結構,且不包含復合條件。
A. 數據流圖
B. 控制流圖
C. MM路徑圖
D. 模塊調用圖
-
基本路徑測試屬于(B)
A. 功能點的測試覆蓋
B. 結構的測試覆蓋
-
根據下圖,計算環復雜度(B)。

A. 4
B. 5
C. 6
D. 7
環復雜度的計算:
-
公式計算法:利用程序圖中的邊和頂點數量計算
- \(V(G)=E-N+2\),其中\(E\)是邊數,\(N\)是節點數。前提條件:單入口單出口。
- \(V(G)=E-N+1\),前提條件:程序圖無孤立節點;程序圖是強連通圖,否則需要添加輔助線。
-
判定節點法:
- \(V(G)=P+1\),其中\(P\)是兩分支判定節點數。前提條件:僅計算兩分支的判定節點。(如果沒有判定節點,只有一條執行路徑,則\(V=1\))
-
主觀題
- 簡述基本路徑測試的基本步驟。
答:基本路徑測試的基本步驟是:
步驟1:根據源程序導出程序控制流圖(程序圖),得到路徑測試所需的路徑地圖。
步驟2:通過計算程序圖的環復雜度,確定獨立路徑集合的規模大小。
步驟3:以包含判定節點最多的路徑作為主路徑,并以此為基礎構建其他獨立路徑。
步驟4:注意剔除不可行路徑,必要時補充其他重要路徑。
步驟5:根據得到的路徑集合對應設計測試用例。
- 根據以下代碼,使用基本路徑測試,按要求回答問題:

(1)使用編號①至編號⑧畫出程序圖
(2)求出程序環形復雜度
(3)給出測試的獨立路徑
(4)根據獨立路徑設計測試用例(此例,輸入數據:iRecordNum, iType,輸出數據:x,y)
答:
(1)程序圖
(2) 環復雜度:\(V(G)=3+1=4\)(有3個二分支節點,分別是1、2、4)
(3)獨立路徑
第一條:①→⑧
第二條:①→②→③→⑧
第三條:①→②→④→⑤→⑦→①→⑧
第四條:①→②→④→⑥→⑦→①→⑧
(4)測試用例


浙公網安備 33010602011771號