软件测试基础理论选择题(含答案)
一、單選題
1、軟件測試的目的是( )
A、試驗性運行軟件
B、發現軟件錯誤
C、證明軟件正確
D、找出軟件中全部錯誤
【答案】B
2、下面說法正確的是( )
A、經過測試沒有發現錯誤說明程序正確
B、測試的目標是為了證明程序沒有錯誤
C、成功的測試是發現了迄今尚未發現的錯誤的測試
D、成功的測試是沒有發現錯誤的測試
【答案】C
3、軟件測試中白盒法是通過分析程序的( )來設計測試用例的。
A、應用范圍
B、內部邏輯
C、功能
D、輸入數據
【答案】B
4、軟件測試中黑盒法是根據程序的( )來設計測試用例的。
A、應用范圍
B、內部邏輯
C、功能
D、輸入數據
【答案】C
5、提高軟件測試的效率,應該( )
A、隨機地選取測試數據
B、取一切可能的輸入數據作為測試數據
C、在完成編碼以后制定軟件的測試計劃
D、選擇發現錯誤可能性最大的數據作為測試用例
【答案】D
6、與設計測試用例無關的文檔是( )
A、項目開發計劃
B、需求規格說明書
C、設計說明書
D、源程序
【答案】A
【解析】在各個時期進行的軟件測試,其依據都是不同的,測試用例的設計應該與各個時期的文檔有關,故測試用例的設計與需求規格說明書、程序復雜程度、源程序都是有關的。而項目的開發計劃是為程序的開發做準備的,與測試無關。
7.軟件測試用例主要由輸入數據和( )兩部分組成。
A、測試計劃
B、測試規則
C、預期輸出結果
D、以往測試記錄分析
【答案】C
8.成功的測試是指運行測試用例后( )
A、未發現程序錯誤
B、發現了程序錯誤
C、證明程序正確性
D、改正了程序錯誤
【答案】B
9.下列幾種邏輯覆蓋標準中,查錯能力最強的是( )
A、語句覆蓋
B、判定覆蓋
C、條件覆蓋
D、條件組合覆蓋
【答案】D
10.在黑盒測試中,著重檢查輸入條件組合的方法是( )
A、等價類劃分法
B、邊界值分析法
C、錯誤推測法
D、因果圖法
【答案】D
【解析】在黑盒測試中,等價類測試法和邊界值分析法,都是著重考慮輸入條件,但是對于輸入條件之間的聯系則討論不多。因果圖法是著重檢查輸入條件組合的一種測試方法。
11.單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是( )
A、系統功能
B、局部數據結構
C、重要的執行路徑
D、錯誤處理
【答案】A
【解析】單元測試主要從下面五個基本特征進行測試,分別是:模塊接口、局部數據結構、獨立路徑和出錯處理。故不能完成的測試是系統功能,這通常是在系統測試時進行的。
12、版本管理是對系統不同版本進行的( )過程
A、標識與跟蹤
B、標識變更
C、發布變更
D、控制變更
【答案】A
13、在設計人機界面時,應主要考慮的因素有( )
A、系統響應時間
B、錯誤處理
C、用戶求助機制
D、以上都是
【答案】D
14、軟件測試是保證軟件質量的重要措施,它的實施應該在( )
A、程序編程階段
B、軟件開發全過程
C、軟件允許階段
D、軟件設計階段
【答案】B
15、對軟件是否能達到用戶所期望的要求的測試稱為( )
A、集成測試
B、有效性測試
C、系統測試
D、驗收測試
【答案】D
16、某軟件公司在招聘軟件評測師,應聘者作出如下保證:( )
① 經過自己測試的軟件今后不會再出現問題;
② 在工作中對所有程序員一視同仁,不會因為某個程序員編寫對程序中發現較多問題,就重點審查改程序,以免不利于團結;
③ 承諾不需要其他人員,自己就可以獨立進行測試工作;
④ 發揚咬定青山不放松的精神,不把所有問題都找出來,決不罷休。
A、①④正確
B、②③正確
C、都正確
D、都不正確
【答案】D
17、在進行軟件測試時,首先應當進行( ),然后再進行組裝測試,最后再進行有效性測試。
A、單元測試
B、集成測試
C、確認測試
D、組合測試
【答案】A
18、軟件測試活動主要包括( )。
A、測試設計
B、測試執行
C、都是
D、測試總結
【答案】C
19、從下列敘述中選出能夠與軟件開發需求分析、設計、編碼相對應的軟件測試( )。
A、組裝測試、確認測試、單元測試
B、單元測試、組裝測試、確認測試
C、單元測試、確認測試、組裝測試
D、確認測試、組裝測試、單元測試
【答案】D
20、( )不是易用性測試包括的內容
A、安裝測試
B、菜單測試
C、界面測試
D、文檔測試
【答案】D
21、軟件測試的目的是盡可能發現軟件中的錯誤,通常( )是代碼編寫階段可進行的測試,它是整個測試工作的基礎。
A、系統分析
B、安裝測試
C、驗收測試
D、單元測試
【答案】D
22、用黑盒技術設計測試用例的方法之一為( )
A、因果圖
B、邏輯覆蓋
C、循環覆蓋
D、基本路徑測試
【答案】A
23、下列軟件屬性中,軟件產品首要滿足的應該是( )
A、功能需求
B、性能需求
C、可擴展性和靈活性
D、容錯糾錯能力
【答案】A
24、下列哪個不是測試環境組成要素( )
A、軟硬件
B、技術文檔
C、測試工具
D、網絡環境
【答案】B
25、在進行單元測試時,常用的方法是( )
A、采用白盒測試,輔之以黑盒測試
B、采用黑盒測試,輔之以白盒測試
C、只使用白盒測試
D、只使用黑盒測試
【答案】A
【解析】本題考查軟件測試方法的應用。白盒測試是測試程序內部的邏輯結構及有關信息,黑盒測試只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。從程序內部的邏輯結構對系統進行測試才是測試的根本,即是比較深層次的測試,更容易發現和解決程序中的問題,因此單元測試時應該以白盒測試為主,而黑盒測試只能作輔助。
26、單元測試中設計測試用例的依據是( )
A、概要設計規格說明書
B、用戶需求規格說明書
C、項目計劃說明書
D、詳細設計規格說明書
【答案】D
27、軟件生存周期過程中,修改錯誤成本最大的階段是( )
A、需求階段
B、設計階段
C、編程階段
D、發布運行階段
【答案】D
28、經驗表明,在程序測試中,某模塊與其他模塊相比,若該模塊已發現并改正的錯誤較多,則該模塊中殘存的錯誤數目與其他模塊相比,通常應該( )
A、較少
B、較多
C、相似
D、不確定
【答案】B
29、下面有關軟件缺陷的說法中錯誤的是( )
A、缺陷就是軟件產品在開發中存在的錯誤
B、缺陷就是軟件維護過程中存在的錯誤、毛病等各種問題
C、缺陷就是導致系統程序崩潰的錯誤
D、缺陷就是系統所需要實現某種功能的失效和違背
【答案】C
30、在某大學學籍管理信息系統中,假設學生年齡的輸入范圍為16—40,則根據黑盒測試中的等價類劃分技術,下面劃分正確的是( )
A、可劃分為2個有效等價類,2個無效等價類
B、可劃分為1個有效等價類,2個無效等價類
C、可劃分為2個有效等價類,1個無效等價類
D、可劃分為1個有效等價類,1個無效等價類
【答案】B
31、根據軟件需求規格說明書,在開發環境下對已經集成的軟件系統進行的測試是( )
A、系統測試
B、單元測試
C、集成測試
D、驗收測試
【答案】A
32、下面有關測試原則的說法正確的是( )
A、測試用例應由測試的輸入數據和預期的輸出結果組成
B、測試用例只需選取合理的輸入數據
C、程序最好由編寫該程序的程序員自己來測試
D、使用測試用例進行測試是為了檢查程序是否做了它該做的事
【答案】A
33、下列關于測試策略的敘述中不正確的是( )
A、從某種角度上講,白盒測試與黑盒測試都屬于動態測試
B、功能測試屬于黑盒測試
C、對功能的測試通常是要考慮程序的內部結構
D、結構測試屬于白盒測試
【答案】C
34、下列可以作為軟件測試對象的是( )
A、需求規格說明書
B、軟件設計規格說明
C、源程序
D、以上全部
【答案】D
35、功能或特性沒有實現,主要功能部分喪失,次要功能完全喪失,或致命的錯誤聲明,這屬于軟件缺陷級別中的( )
A、致命的缺陷
B、嚴重的缺陷
C、一般的缺陷
D、微小的缺陷
【答案】B
36、下面有關軟件質量保證活動目標的說法中不正確的是( )
A、客觀的驗證軟件產品和各項任務是否遵循適用的標準規程和需求
B、用最少的時間和人力,找出軟件中潛在的各種錯誤和缺陷
C、高層管理能夠參與,并幫助解決項目中不能解決的不相容問題
D、制定和規劃軟件質量保證的任務
【答案】B
【解析】軟件質量保證活動的目標為:制定和規劃軟件質量保證的任務,客觀地驗證軟件產品和各項任務是否遵循適用的標準、規程和需求,相關小組和個人保持良好的溝通,及時通知他們在軟件質量保證方面的認識和結果,高層管理人員能夠參與并幫助解決項目中不能解決的不相容問題。而選項B(用最少的時間和人力,找出軟件中潛在的各種錯誤和缺陷)應為軟件測試的目標,兩者要區分開來。
37、軟件測試工作應該開始于( )
A、項目立項之后
B、需求分析階段
C、概要設計階段
D、詳細設計階段
【答案】B
38、確認系統是否按照預期工作,從而在系統是否滿足系統需求方面獲取信心。這樣的測試目的最可能適用下面的哪個測試階段( )
A、組件測試
B、集成測試
C、系統測試
D、回歸測試
【答案】C
39、回歸測試的目的是( )
A、驗證修改的成功
B、預防功能編寫的不完善或疏漏
C、確保修正過程中沒有引入新的缺陷
D、幫助程序員更好地進行單元測試
【答案】C
40、下關于測試原則的描述,正確的是( )
A、所有的軟件測試不需要追溯到用戶需求;
B、完全測試是不可能的;
C、測試可以顯示軟件潛在的缺陷;
D、程序員不需要避免檢查自己的程序。
【答案】B
41、關于軟件質量保證和軟件測試的描述,不正確的是( )
A、軟件質量保證和軟件測試是軟件質量工程的兩個不同層面的工作
B、在軟件質量保證的活動中也有一些測試活動
C、軟件測試是保證軟件質量的一個重要環節
D、軟件測試人員就是軟件質量保證人員
【答案】D
42、關于測試充分性的描述,正確的是( )
A、只有進行完全的測試才充分
B、在有限的時間和資源條件下,找出所有的軟件的錯誤,若使軟件趨于完美,是不可能的
C、當繼續測試沒有發現新缺陷時
D、當全部測試用例都執行完后
【答案】B
43、以下關于軟件測試目的的描述,不正確的是( )
A、測試以發現故障或缺陷為目的
B、測試可以找出軟件中存在的所有缺陷和錯誤
C、執行有限測試用例并發現錯誤
D、檢查軟件是否滿足定義的各種需求
【答案】B
44、軟件測試是為了檢查出并改正盡可能多的錯誤,不斷提高軟件的( )
A、功能和效率
B、設計和技巧
C、質量和可靠性
D、質量和效能
【答案】C
45、軟件測試的對象包括( )
A、目標程序和相關文檔
B、源程序、目標程序、數據及相關文檔
C、目標程序、操作系統和平臺軟件
D、源程序和目標程序
【答案】B
46、瀑布模型表達了一種系統的、順序的軟件開發方法。以下關于瀑布模型的敘述中,正確的是( )
A、瀑布模型能夠非??焖俚亻_發大規模軟件項目
B、只有很大的開發團隊才使用瀑布模型
C、瀑布模型已不再適合于現今的軟件開發環境
D、瀑布模型適用于軟件需求確定,開發過程能夠釆用線性方式完成的項目
【答案】D
47、軟件質量的定義是( )
A、 軟件的功能性、可靠性、易用性、效率、可維護性、可移植性
B、 滿足規定用戶需求的能力
C、 最大限度達到用戶滿意
D、 軟件特性的總和,以及滿足規定和潛在用戶需求的能力
【答案】D
48、下列哪種不屬于兼容性測試的范圍( )
A、軟件在不同操作系統環境下運行的表現
B、軟件在不同類型的數據庫環境下進行數據交換的表現
C、軟件在不同類型的人員使用時的運行表現
D、軟件在不同類型硬件配置環境下運行的表現
【答案】C
49、關于軟件測試對軟件質量的意義,有以下觀點:
①度量與評估軟件的質量;②保證軟件質量;③改進軟件開發過程;④發現軟件錯誤。其中正確的是( )
A、 ①②③
B、 ①②④
C、 ①③④
D、 ①②③④
【答案】C
50、軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分為5級。目前,達到CMM第3級(已定義級)是許多組織努力的目標,該級的核心是( )
A、建立基本的項目管理和實踐來跟蹤項目費用、進度和功能特性
B、使用標準開發過程(或方法論)構建(或集成)系統
C、管理層尋求更主動地應對系統的開發問題
D、連續地監督和改進標準化的系統開發過程
【答案】B
51、下列選項中敘述錯誤的是( )
A、每個開發活動都有相對應的測試行為
B、每個測試級別都有其特有的測試目標
C、軟件測試的工作重點應該集中在系統測試上
D、對每個測試級別,需要在相應的開發活動過程中進行相應的測試分析和設計
【答案】C
52、對于軟件的β測試,下列描述正確的是( )
A、β測試是在軟件公司內部展開的測試,由公司專業的測試人員執行的測試
B、β測試是在軟件公司內部展開的測試,由公司的非專業測試人員執行的測試
C、β測試是在軟件公司外部展開的測試,由專業的測試人員執行的測試
D、β測試是在軟件公司外部展開的測試,可以由非專業的測試人員執行的測試
【答案】D
53、下列選項中不屬于黑盒測試特點的是( )
A、黑盒測試與軟件具體實現無關
B、黑盒測試可用于軟件測試的各個階段
C、黑盒測試可以檢查出程序外部結構的錯誤
D、黑盒測試用例設計可與軟件實現同步進行
【答案】B
【解析】黑盒測試著眼于軟件的外部特征,通過上述方面的檢測,確定軟件所實現的功能是否按照軟件規格說明書的預期要求正常工作。兩個顯著的優點: ① 黑盒測試與軟件具體實現無關,所以如果軟件實現發生了變化,測試用例仍然可以使用; ② 設計黑盒測試用例可以和軟件實現同時進行,因此可以壓縮項目總的開發時間。主要應用于集成測試、確認測試、系統測試、驗收測試。
54、下述說法正確的是( )
A、白盒測試又稱為“邏輯驅動測試”
B、窮舉路徑測試可以查出程序中因遺漏路徑而產生的錯誤
C、一般而言,黑盒測試對結構的覆蓋比白盒測試高
D、必須根據軟件需求說明文檔生成用于白盒測試的測試用例
【答案】A
55、系統測試關注的是( )
A、某個獨立的功能是否實現
B、組件間的接口的一致性
C、某個單獨的模塊或類是否滿足設計要求
D、項目或產品范圍中定義的整個系統或產品的行為
【答案】D
56、設計功能測試用例的根本依據是( )
A、用戶需求規格說明書
B、用戶手冊
C、被測產品的用戶界面
D、概要設計說明書
【答案】A
57、以下不屬于界面元素測試的是( )
A、窗口測試
B、文字測試
C、功能點測試
D、鼠標操作測試
【答案】C
【解析】界面元素測試包括:窗口測試、菜單測試、圖標測試、文字測試、鼠標測試。
58、以下各項中,( )屬于安裝測試應關注的內容。
①安裝手冊的評估
②安裝選項和設置的測試
③安裝順序測試
④修復安裝測試與卸載測試
A、①②③
B、③④
C、②③④
D、①②③④
【答案】D
59、下面關于回歸測試敘述正確的是( )
A、回歸測試只能在系統測試這個級別進行,不能用于單元測試和集成測試
B、回歸測試都是自動化執行的
C、回歸測試必須重新測試整個系統
D、回歸測試是對已被測過的程序實體在修改缺陷或變更后進行的重復測試,以此來確認在這些變更后是否有新的缺陷引入系統
【答案】D
60、有一個系統巳經在市場上運行了,這種情況對系統進行修改,然后進行的測試屬于( )
A、維護測試
B、驗收測試
C、組件測試
D、系統測試
【答案】A
61、下面對靜態測試和動態測試的區別描述正確的是( )
A、靜態測試并沒有真正的運行軟件,而動態測試需要運行軟件
B、靜態測試需要借助于專門的測試工具,而動態測試不需要
C、靜態測試是由開發人員執行的,而動態測試是由專門的測試人員完成
D、靜態測試是主要是為了增加測試人員對軟件的理解,而動態測試是為了發現缺陷
【答案】A
62、下面那個不屬于靜態分析( )
A、編碼規則的檢查
B、程序結構分析
C、程序復雜度分析
D、內存泄漏
【答案】D
【解析】運行程序
63、對于評審的描述錯誤的是( )
A、評審是對軟件工作產品(包括代碼)進行測試的一種方式。
B、評審可以降低消除缺陷的成本。
C、由于在評審時軟件并沒有運行,所以發現缺陷很難。
D、評審可以在需求文檔中發現一些冗長的不需要的內容,這在動態測試中很難發現。
【答案】C
64、下面關于動態測試的描述錯誤的是( )
A、動態測試必須運行被測試程序
B、動態測試需要對輸入與輸出的對應關系進行分析
C、動態測試適用于軟件開發過程的各個階段
D、動態測試必須由專門的測試人員完成
【答案】D
65、下面( )不屬于動態測試的內容。
A、檢查程序編碼規則
B、檢查各個組件功能
C、檢査內存使用情況
D、評估系統性能
【答案】A
66、系統測試階段動態測試的目標是( )
A、檢測組件中的不合格品
B、動態檢測模塊與接口
C、功能和非功能的動態測試
D、對提交的軟件進行驗證性測試
【答案】C
67、動態測試用例規格說明的內容包括( )
①前置條件
②輸入數據
③預期結果
④后置條件
A、①②
B、②③
C、①②③
D、①②③④
【答案】C
68、下面對基于直覺的動態測試方法的描述錯誤的是( )
A、此方法的基礎是測試人員的技術、經驗和知識
B、使用此方法時需要需求規格說明書和源代碼
C、既不是黑盒測試也不屬于白盒測試
D、可以發現運用系統化方法進行測試時無法發現的問題
【答案】B
69、通過黑盒測試無法發現( )
A、程序功能使用異常
B、程序內部結構錯誤
C、程序初始化錯誤
D、外部數據訪問異常
【答案】B
70、不屬于軟件測試實施步驟的是( )
A、集成測試
B、單元測試
C、回歸測試
D、確認測試
【答案】C
71、技術評審的目的是( )
A、保證軟件在獨立的模式下進行開發
B、發現軟件業務錯誤
C、與項目管理無關
D、確認軟件符合預先定義的開發規范和標準
【答案】D
72、下面對等價類劃分法描述錯誤的是( )
A、將測試對象的輸入域劃分成若干部分
B、從每個部分中選取少數具有代表性的數據作為測試用例
C、只需要考慮程序中合理的、有意義的輸入數據
D、等價類劃分的主要依據是需求規格說明書
【答案】C
73、什么是等價類劃分( )
①將測試對象的輸入或輸出域劃分成若干部分
②從每一個子集中選取少數具有代表性的數據
③是一種白盒測試方法
④有效值的等價類
⑤無效值的等價類
A、①②③④⑤
B、①②③
C、①②④⑤
D、④⑤
【答案】C
74、某學校的成績管理系統中,學生成績的輸入范圍為0~100,根據等價類劃分法,學生成績可劃分為( )
A、2個有效等價類和2個無效等價類
B、1個有效等價類和2個無效等價類
C、2個有效等價類和1個無效等價類
D、1個有效等價類和1個無效等價類
【答案】B
75、某程序輸入X取值于一個固定的枚舉類型{1,4,9,16},并且程序要對這4個輸入值分別進行處理,根據等價類劃分法,這種情況下對輸入X劃分正確的是( )
A、劃分為4個有效等價類、1個無效等價類
B、劃分為1個有效等價類、4個無效等價類
C、劃分為1個有效等價類、2個無效等價類
D、劃分為1個有效等價類、1個無效等價類
【答案】A
76、下面說法錯誤的是( )
A、標準等價類測試不考慮無效數據值
B、健壯等價類測試會同時考慮有效等價類和無效等價類
C、各個等價類的代表值至少要在一個測試用例中出現
D、使用無效數據值的測試用例可以不用定義預期結果???
【答案】A
77、等價類劃分法設計6位長度的數字類型用戶名(即不能包含數字以外的其它字符)登錄操作的測試用例,應該分成( )個等價區間。
A、 2
B、 3
C、 4
D、 6
【答案】C
78、下面關于邊界值分析的說法不正確的是( )
A、邊界值分析采用定義域或等價區間的邊界值設計測試用例
B、邊界值分析是一種補充等價劃分的黑盒測試技術
C、邊界值分析法考慮了輸入變量之間的依賴關系
D、程序在處理大量屮間數值時不易出錯,但容易在邊界值處出現錯誤
【答案】C
79、如果采用邊界值分析法進行健壯性測試,需要對程序的每個輸入變量選取( )來設計測試用例。
A、最小值、正常值、最大值
B、最小值、略大于最小值、正常值、略小于最大值、最大值
C、略小于最小值、最小值、正常值、最大值、略大于最大值
D、略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、
略大于最大值
【答案】D
80、某程序輸入X為整數類型變量,1<=X<=10,如果用邊界值分析法設計測試用例,則X應該取( )邊界值。
A、 0, 1, 10, 11
B、 1, 10
C、 1, 11
D、 1, 5, 10, 11
【答案】A
81、某程序的一個輸入變量的取值范圍是正整數,那么這個變量的有效邊界值的數目是( )
A、1個
B、2個
C、3個
D、4個
【答案】A
【解析】0
82、在某汽車銷售管理系統中,銷售員可以根據當時的實際情況允許給客戶0-15%的折扣,折扣精確到小數后兩位?,F在要對系統的折扣項用邊界值分析法進行測試,則折扣項的邊界值應該取( )
A、 (-2, -1, 0, 1, 99, 100, 101)
B、 (-Max, 0, 20, Max)
C、 (-0.01, 0, 0.01, 14.99, 15.00, 15.01)
D、 (-0.01, 0, 0.01, 99.99, 100.00, 100.01)
【答案】C
83、下列哪一個是ISTQB術語表中缺陷(Defect)的同義詞( )
A、Incident
B、Bug
C、Mistake
D、Error
【答案】B
84.基本的測試過程主要由下面哪些活動組成( )
①計劃和控制(control)
②分析和設計
③實現和執行
④評估出口準則和測試報告
⑤測試結束活動
A、①②③
B、①③④
C、除⑤以外所有選項
D、所有選項
【答案】D
85、通常情況下基本功能測試和性能測試的執行順序是( )
A、基本功能的測試和性能測試同時進行
B、先執行性能測試,然后再進行基本功能的測試
C、先進行基本功能的測試,然后再執行性能測試
D、基本功能測試和性能測試哪個先執行都無所謂
【答案】C
86、在規格說明不完全的情況,最適合采用的測試技術是( )
A、基于結構的測試技術(白盒測試)
B、基于經驗的測試技術
C、基于規格說明的測試技術
D、以上都適合
【答案】B
87、下面有關基于風險的方法的描述哪個是不正確的?( )
A、識別的風險經常用于決定哪些需要更多測試,哪些可以減少測試
B、識別的風險經常用于決定多少測試服務
C、識別的風險經常用于決定使用何種測試工具
D、識別的風險經常用于決定使用何種測試技術
【答案】C
88、下列風險中,屬于產品風險的是( )
A、軟件需求不明確
B、由于使用軟件產品而導致人員傷亡
C、軟件測試人員和軟件開發人員溝通不暢
D、軟件源代碼質量低下
【答案】B
89、測試報告不包含的內容有( )
A、測試時間、人員、產品、版本
B、測試環境配置
C、測試結果統計
D、測試通過/失敗的標準
【答案】D
90、軟件的六大質量特性包括( )
A、功能性、可靠性、可用性、效率、可維護、可移植
B、功能性、可靠性、可用性、效率、穩定性、可移植
C、功能性、可靠性、可擴展性、效率、穩定性、可移植
D、功能性、可靠性、兼容性、效率、穩定性、可移植
【答案】A
91、黑盒測試技術包括( )
A、邊界值分析、因果圖、等價類劃分、狀態轉換
B、決策表、狀態轉換、條件覆蓋、基本路徑測試?
C、邊界值分析、等價類劃分、因果圖、路徑覆蓋
D、判定覆蓋、語句覆蓋、決策表、正交實驗
【答案】A
92、黑盒測試屬于基本窮舉輸入的測試方法,但通常輸入所有可能的測試將要受到較大客觀條件限制,無法實現窮盡,其原因是( )
①輸入的組合太多
②輸出的結果太多
③軟件實現的途徑太多
④軟件規格說明沒有客觀標準
A、①②③
B、①②③④
C、①②
D、②③
【答案】A
93、以下的測試方法中,允許對源代碼進行操作的是( )
A、函數覆蓋
B、路徑測試
C、程序插樁
D、條件覆蓋
【答案】C
94、廣義的軟件測試包括( )
A、需求測試、單元測試、集成測試和驗證測試
B、需求評審、設計評審、單元測試和綜合測試
C、確認、驗證和測試
D、單元測試、集成測試、系統測試和用戶測試
【答案】C
95、組件測試類別可以包括( )
①靜態測試
②動態測試
③手工測試
④自動化測試
A、①②③④
B、①③
C、①②③
D、②③④
【答案】A
96、走查主要包括以下哪些內容( )
①檢查代碼和設計的一致性
②標準的遵循和可讀性
③評審對象主要是軟件代碼
④不安全、不明確和模糊的部分
A、②③
B、①②③④
C、①②③
D、②③④
【答案】B
97、若某軟件系統的關鍵模塊是在結構圖的底部,那么最適合采用的集成測試策略是( )
A、隨意集成測試
B、自底向上集成測試
C、中樞集成測試
D、自項向下集成測試
【答案】B
98、集成測試時,能夠較早發現高層模塊接口錯誤的測試方法是( )
A.自底向上漸增式測試方法
B.自頂向下漸增式測試方法
C.非漸增式測試方法
D.系統測試方法
【答案】B
二、多選題
1、測試管理工具能夠具有哪些功能( )
A.管理軟件需求
B.管理測試計劃
C.缺陷跟蹤
D.測試過程中各類數據地統計和匯總
【答案】ABCD
總結
以上是生活随笔為你收集整理的软件测试基础理论选择题(含答案)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员思维训练500题(附带答案)
- 下一篇: 第二章 软件项目立项与规划