軟件測試的概念
1、單選(2分)單選題:軟件測試的目的是(B
)。
A.試驗性運行軟件
B.發現軟件錯誤
C.證明軟件正確
D.修改軟件中出現的錯誤
2、單選(2分)單選題:被測試程序不在機器上運行,而是采用人工檢測和計算機輔助靜態分析的手段對程序進行檢測,這種測試稱為(C
)。
A.白盒測試
B.黑盒測試
C.靜態測試
D.動態測試
3、單選(2分)單選題:軟件調試的目的是(B
)。
A.發現錯誤
B.改正錯誤
C.改善軟件的性能
D.挖掘軟件的潛能
4、單選(2分)單選題:調試應該由(B
)完成。
A.與源程序無關的程序員
B.編制該源程序的程序員
C.不了解軟件設計的機構
D.設計該軟件的機構
5、單選(2分)單選題:在下列描述中,關於測試與調試的說法錯誤的是(D
)。
A.測試是顯示錯誤的行為,而調試是推理的過程
B.測試顯示開發人員的錯誤,調試是開發人員為自己辯護
C.測試能預期和可控,調試需要想象、經驗和思考
D.測試需要在了解軟件設計的條件下完成,調試則需要完整的程序代碼
軟件測試過程模型和原則
1、單選(2分)單選題:下列哪一項不屬於軟件測試過程模型的組成部分。(B
)
A.環境模型
B.程序模型
C.被測對象模型
D.錯誤模型
2、單選(2分)單選題:下面關於錯誤、失效、故障的說法錯誤的是(C
)。
A.錯誤是指與所期望的設計之間的偏差
B.失效是指與所規約的系統執行之間的偏差
C.故障是由於錯誤或失效導致的
D.失效會導致程序出現不正確的狀態,影響程序的輸出結果
3、單選(2分)單選題:下面關於軟件測試的原則說法正確的是(D
)
A.測試應該從大規模開始,逐漸轉向小規模
B.測試計划應該在編碼結束后開始制定
C.軟件最好由編寫該程序的程序員自己來測試
D.窮舉測試是不可能的
4、判斷(2分)判斷題:測試只能保證盡可能多地發現錯誤,無法保證能夠發現所有的錯誤。(A
)
A.√
B.×
白盒測試技術
1、單選(2分)單選題:白盒測試是結構測試,被測對象基本上是源程序,以程序的(C
)為基礎設計測試用例。
A.應用范圍
B.功能
C.內部邏輯
D.輸入數據
2、單選(2分)單選題:白盒測試的被測對象模型是(B
)。
A.程序流程圖
B.控制流程圖
C.事務流程圖
D.模塊結構圖
3、單選(2分)單選題:下列幾種邏輯覆蓋測試按查錯能力從弱到強排序正確的是(A
)。
A.語句覆蓋,分支覆蓋,條件組合覆蓋,路徑覆蓋
B.分支覆蓋,條件組合覆蓋,語句覆蓋,路徑覆蓋
C.路徑覆蓋,條件組合覆蓋,分支覆蓋,語句覆蓋
D.語句覆蓋,路徑覆蓋,分支覆蓋,條件組合覆蓋
4、單選(2分)單選題:如果一個判定中的復合條件表達式為(A > 1)or(B <= 3),則為了達到100%的條件組合覆蓋率,至少需要設計多少個測試用例(D
)。
A.1
B.2
C.3
D.4
黑盒測試技術
1、單選(2分)單選題:黑盒測試是根據軟件的(C
)來設計測試用例的。
A.應用范圍
B.內部邏輯
C.功能
D.輸入數據
2、單選(2分)單選題:黑盒測試不能發現下面的哪種類型的錯誤。(D
)
A.界面錯誤
B.性能錯誤
C.功能遺漏
D.是否存在冗余代碼
3、單選(2分)單選題:下列方法中,不屬於黑盒測試的是(A
)。
A.基本路徑測試法
B.等價類測試法
C.邊界值分析法
D.事務流測試法
4、單選(2分)單選題:在某大學學籍管理信息系統中,假設學生年齡的輸入范圍為16—40,則等價類划分技術,下面划分正確的是(B
)。
A.可划分為2個有效等價類,2個無效等價類
B.可划分為1個有效等價類,2個無效等價類
C.可划分為2個有效等價類,1個無效等價類
D.可划分為1個有效等價類,1個無效等價類
5、單選(2分)單選題:假定某參數的輸入范圍是0—10的整數,采用邊界值測試技術,最少需要(D
)個測試用例。
A.1
B.2
C.3
D.4
軟件測試的步驟
1、單選(2分)單選題:單元測試計划、集成測試計划、確認測試計划分別在(D
)階段制定。
A.詳細設計、需求分析、總體設計
B.總體設計、詳細設計、需求分析
C.需求分析、總體設計、詳細設計
D.詳細設計、總體設計、需求分析
2、單選(2分)單選題:單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是(A
)。
A.系統功能
B.局部數據結構
C.重要的執行路徑
D.錯誤處理
3、單選(2分)單選題:在單元測試中由被測模塊調用,用以代替被測模塊所調用的子模塊被稱作(B
)。
A.驅動模塊
B.樁模塊
C.骨架模塊
D.響應模塊
4、判斷(2分)判斷題:集成測試既可以將所有模塊組裝到一起然后進行測試,也可以在組裝的過程中邊連接邊測試。(A
)
A.√
B.×
5、判斷(2分)判斷題:有效性測試是在真實環境下驗證被測軟件是否滿足需求規格說明書列出的需求。(B
)
A.√
B.×
6、單選(2分)單選題:超出軟件工程范圍的測試是(D
)。
A.單元測試
B.集成測試
C.確認測試
D.系統測試