測試練習題

一、判斷題 (共 30分,每題2分)

1.軟件測試員可以對產品說明書進行白盒測試。(N )

2.靜態白盒測試可以找出遺漏之處的問題。(Y )

3.總是首先設計白盒測試用例。(N)

4.用黑盒法測試時,測試用例是根據程序內部邏輯設計的。(N)

5.軟件測試按照測試過程分類爲黑盒、白盒測試。(N)

6.白盒測試又稱結構測試、邏輯驅動測試或基於程序的測試。(Y)

7.白盒測試時一般由開發人員兼任測試人員的角色。(Y)

8.黑盒測試是從用戶觀點出發的測試。(Y)

9.白盒測試是從用戶觀點出發的測試。N)

10.白盒測試根據程序外部特徵進行測試,黑盒測試根據程序內部邏輯結構進行測試。(N)

11.軟件測試的目的是儘可能多地找出軟件的缺陷。Y

12.只要我們做了充分的測試,就能保證軟件沒有Bug。N

13.驗收測試是由最終用戶來實施的。 N

14.單元測試能發現約80%的軟件缺陷。Y

15.Junit是一個開源的Java單元測試框架(Y)

二、選擇題目 (共 30分,每題3分)

1、軟件測試是採用( a )執行軟件的活動。

A.測試用例B.輸入數據C.測試環境D.輸入條件

2.修復軟件缺陷費用最高的是____階段: ( D )

(A)編制說明書 (B)設計

(C) 編寫代碼 (D)發佈

3編寫測試計劃的目的,下列中不對的選項是:(D)

A、使測試工作順利進行 B、使項目參與人員溝通更舒暢

C、使測試工作更加系統化D、軟件工程以及軟件過程的需要

4 軟件生存週期過程中,修改錯誤代價最大的階段是( D )

A、需求階段B、設計階段C、編程階段D、發佈運行階段

5 大突擊測試把所有的模塊一次性集成爲一個完整的系統後進行測試,很容易( B )

A、通過測試 B、整體崩潰 C、快速查錯 D、快速排錯

6 爲了提高測試的效率,應該_____D_

A.隨機地選取測試數據 B.取一切可能的輸入數據作爲測試數據

C.在完成編碼以後制定軟件的測試計劃 D.選擇發現錯誤的可能性大的數據作爲測試數據

7 下列與設計測試數據無關的文檔是___A___

A.該軟件的設計人員 B.程序的複雜程度

C.源程序 D.項目開發計劃

8 用邊界值分析法,假定1<X<100,那麼X在測試中應該取的邊界值是__B____A.X=1,X=100; B.X=0,X=1,X=100,X=101;C.X=2,X=99; D.X=O,X=101;

9下列軟件屬性中,軟件產品首要滿足的應該是( a )

A)功能需求 B)性能需求

C)可擴展性和靈活性 D)容錯糾錯能力

10以程序的內部結構爲基礎的測試用例技術屬於(d )。

A)灰盒測試 B)數據測試C)黑盒測試 D)白盒測試

11單元測試中設計測試用例的依據是(d )。

A)概要設計規格說明書B)用戶需求規格說明書

C)項目計劃說明書D)詳細設計規格說明書

三、簡答題(共 40分,每題10分)

1.什麼是測試?測試的目的是什麼?

軟件測試是使用人工和自動手段來運行或測試某個系統的過程,其目的在於檢驗被測軟件系統是否滿足規定的需要,或是弄清楚被測系統的預期結果與實際結果之間的差別。

2.說一下軟件測試的流程?

需求分析

制定測試計劃

測試用例的設計與編寫

實施測試

缺陷報告的提交

生成測試總結和報告

3.按照開發階段分,可以分爲哪幾 種?按照測試手段來分爲幾種?測試按照技術劃分,可以分大爲同爲哪幾種?

單元測試、集成測試、系統測試、確認測試,驗收測試

分爲手工測試和自動化測試

黑盒,白盒,灰盒

4.黑盒測試用例設計方法有哪些?

等價類劃分、邊界值分析、錯誤推測、因果圖和綜合策略。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章