1、項目立項前測試人員不需要提交任何工件。--正確
2、代碼評審是檢查源代碼是否達到模塊設計的要求。--錯誤
3、自底向上集成需要測試員編寫驅動程序。--正確
4、軟件驗收測試的合格通過准則是:
a、軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求.
b、所有測試項沒有殘余一級、二級和三級錯誤.
c、立項審批表、需求分析文檔、設計文檔和編碼實現一致。
d、驗收測試工件齊全.
5、測試設計員的職責有哪些:a b
a:設計測試用例,b:設計測試過程、腳本
6、軟件實施活動的進入准則是哪些
a、需求工件已經被基線化、
b、詳細設計工件已經被基線化
c、構架工件已經被基線化
7、在軟件測試中,圈復雜度(Cyclomatic complexity):代碼邏輯復雜度的度量,提供了被測代碼的路徑數量。圈復雜度可通過系統控制流圖的判斷節點數目算出。
某人事管理系統能管理員工的基本信息、家庭信息、學歷信息、職稱信息等。其中,家庭信息管理模塊導出的控制流圖中包含9個判斷節點,那么,該模塊的圈復雜度為_:10
8、大於、小於、等於、不等於、真、假比較和判斷錯誤很可能是邊界條件問題,比較判斷與控制流常常緊密相關,設計測試用例時考慮是否出現問題不包括(b )
a、不同數據類型的對象之間進行比較
b、正確使用邏輯運算符和優先級
c、比較運算或變量出錯
d、迭代發散時不能退出
9、以下屬於軟件調試技術的是(ABC)
A:強行排錯法
B:集成測試法
C:回溯法
D:原因排除法
10、測試驅動開發的簡稱是:TDD
11、測試的關鍵問題:如何選擇測試用例
12、圖書管理系統主要包括系統維護模塊、工作人員借還管理模塊和讀者查詢模塊。在軟件測試過程中,測試人員首先對三個模塊進行測試,測試完成后再將系統所有模塊集成起來進行集成測試。該測試策略為:【非增量集成測試】
13、既可以用於黑盒測試,也可以用於白盒測試的方法的是: 邊界值法
14、在一個軟件測試用例中,有一個字符串數據,若首字符必須是C和D,其余字符必須是0-9的數字,在此情況下是正確的,若首字符不正確,則輸出message1,若其余字符不正確,則輸出message2。這種情況下最好采用(因果圖法 )。
15、側重於觀察資源耗盡情況下的軟件表現的系統測試稱為?:::壓力測試。
16、在游戲或軟件開發完成的初期,由游戲公司或軟件公司發送限定的激活碼或賬號給玩家,由玩家測試並向游戲公司反饋使用情況和存在的問題,以促進游戲的進一步完善的環節稱為(內測)
17、編寫測試用例的目的是什么?(A:從測試用例追溯回功能需求以確保沒有需求被疏忽 B:用測試用例來驗證產品需求模型的正確性 C:通過測試用例以確認是否達到了產品期望的要求)
18、以下對樁(stub)函數的描述正確的:a、在單元測試中被其它模塊調用 b、在自頂向下的集成過程中尤其有效。
19、測試驅動開發描述正確的是:abcd
a、TDD的原理是在開發功能代碼之前,先編寫單元測試用例代碼,測試代碼確定需要編寫什么產品代碼。
b、TDD的基本思路就是通過測試來推動整個開發得進行,但測試驅動開發並不只是單純的測試工作,而是把需求分析,設計,質量控制量化的過程。
c、TDD的重要目的不僅僅是測試軟件,測試工作保證代碼質量僅僅是其中一部分,而且是在開發過程中幫助客戶和程序員去除模棱兩可的需求。
d、TDD首先考慮使用需求(對象、功能、過程、接口等),主要是編寫測試用例框架對功能的過程和接口進行設計,而測試框架可以持續進行驗證。
20、單元測試的測試用例主要根據( 詳細設計)的結果來設計。
21、iOS單元測試框架有:XCTest \ GHUnit \OCMock
22、不屬於白盒覆蓋測試的是:b、邊界值分析。
a\、基本路徑 b、邊界值分析 c\、循環覆蓋 d\邏輯覆蓋
23、如果某測試用例集實現了某軟件的路徑覆蓋,那么它一定同時實現了該軟件的 : 判定覆蓋
24、集成 測試的測試用例 是 根據( 概要設計)的結果來設計。
25、為驗證程序模塊 A 是否正確實現了規定的功能,需要進行(單元測試) ;為驗證模塊 A 能否與其 他模塊按照規定方式正確工作,需要進行(集成測試)。
26、針對程序段:IF(A||B||C)THEN W=W/X,對於(A,B,C)的取值,( )測試用例能夠滿足MCDC(修正條件邏輯判定)的要求。
(T,F,F)、(F,T,F)、(F,F,T)、(F,F,F)
27、關於alpha 測試的描述中正確:a、需要用戶參加、 b、是驗證測試的一種。
28、單元測試主要技術手段有:驅動代碼、Stud代碼、Mock代碼
29、測試工程師在軟件測試計划階段依據( 工作說明書)制定指定測試進度。
30、下面屬於白盒測試的是:AE
A、基本路徑測試 B、等價類划分 C、邊界值分析 D、錯誤推測 E、邏輯覆蓋測試
31、編寫測試用例前需要做哪些准備工作:ABCD
A閱讀產品規格書 B閱讀已有的bug列表 C閱讀接口描述 D 閱讀已有的測試用例
32、下列屬於動態分析的是:BC
A、代碼覆蓋率 B 模塊功能檢測 C 系統壓力測試 D程序數據流分析
33、
測試工程師小劉在對某軟件項目進行疲勞強度測試過程中,最先發現以下哪些問題(內存泄漏 )。
34、自頂向下增量式集成測試的缺點包括( 底層驗證被推遲、底層組件測試不充分 )
35、研發需要對自己的代碼審核, 檢查代碼的正確性,這個過程我們稱為?(代碼走查)
36、系統測試使用的是哪種技術:黑盒測試
37、軟件測試對於一個軟件開發項目的成功與否具有十分重要的意義,但是在實際的項目開發與管理中仍然存在很多管理上或者技術上的誤區,其中包括( A:期望用測試自動化代替大部分人工勞動 B:忽視軟件測試人員在需求階段的項目參與)
38、下列屬於單元測試工具的是(PureCoverage \Purify \Quantify)
39、下列哪些不是自頂向下增量式集成測試特點( B)
A、需要開發樁模塊B、 需要開發驅動模塊 C、模塊集成時首先集成主控模塊 D、能及時發現設計上的錯誤
40、對手機軟件的壓力測試通常可以包括:存儲壓力、響應能力壓力、網絡流量壓力
41、Junit單元測試說法正確的是(AD)
A、@Test注解標注的測試方法只能是public void的,且不能有任何輸入參數
B、AssertEquals、AssertNotEquals:判斷兩個對象是否為同一個
C、@BeforeClass注解每一個測試方法都要執行一次,且必須為static void
D、Junit的底層實現上,是用System.exit退出用例執行
42、高質量軟件應該具備的條件是:ACD
A、滿足軟件需求定義的功能和性能
B、軟件代碼無缺陷和錯誤
C、文檔符合事先確定的軟件開發標准
D、軟件的特點和屬性遵守軟件工程的目標和原則。
43、設計系統測試計划需要參考的項目文檔有哪些:ACD
A\軟件測試計划 B\可行性研究報告 C\ 軟件需求規范 D迭代計划
44、軟件驗收測試包括:正式驗收測試、alpha 測試、beta測試
45、若某典型基准測試程序在機器A上運行時需要20s,而在機器B運行時需要25s,那么,下列給出的結論正確的是(C)
A:機器B的平均CPI是機器A的1.25倍
B:所有程序在機器A上比在機器B上運行速度快
C:機器A的平均CPI是機器B的1.25倍
46、
某農產品信息管理發布系統是采用JAVA EE架構開發的B/S系統。 系統性能需求如下:
(1)主要功能操作在5秒鍾內完成;
(2)支持50個在線用戶;
(3)農產品信息管理的主要功能至少支持20個並發用戶;
(4)在 50 個用戶並發的高峰期,農產品信息管理的主要功能,處理能力至少要達到 8trans/s;
(5)系統可以連續穩定運行12小時。
該系統性能測試中應測試的關鍵指標是:(A )
A:交易執行響應時間師表 B 並發用戶數指標 C 交易執行吞吐量指標 D 並發進程數指標
47、不屬於軟件測試步驟的是(回歸測試)。集成測試、回歸測試、確認測試、單元測試。
48、屬於靜態分析的有ABC:A編碼規則檢查、B程序結構分析、C程序負責度分析、D內存泄漏
49、在程序片中,所定義的變量未被使用可以通過那種測試方法進行定位:數據流測試。
50、