軟件測試考試題目_第1頁
軟件測試考試題目_第2頁
軟件測試考試題目_第3頁
軟件測試考試題目_第4頁
軟件測試考試題目_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、填空題(1空1分,共10分) 1測試是軟件生存周期中一個獨立的、關鍵的階段,是 軟件質量保證 的重要手段,也是軟件質量保證的最后一個環節。 2獨立的軟件測試團隊具有客觀性,專業性, ,資源有保證這四大特點。 3二八原則是指80%的 故障 聚集在20%的 故障原因 中。 4測試工作接口分為 接口和 接口。 5嵌入式軟件主要的測試包括 單元測試 , 集成測試 ,系統測試和確認測試。 6集成測試的方法有:非遞增式集成測試,遞增式集成測試兩種,而遞增式集成測試可以由頂至下集成,由底至上集成和 功能 集成 7系統測試中功能測試的方法是 等價類劃分法,邊界值分析法 。二、判斷題(每題1分,共12分)1軟件

2、測試的目的是盡可能多的找出軟件的缺陷。( T)2Beta 測試是驗收測試的一種。(F )3驗收測試是由最終用戶來實施的。( T)4項目立項前測試人員不需要提交任何工件。( F)5單元測試能發現約80%的軟件缺陷。( T)6代碼評審是檢查源代碼是否達到模塊設計的要求。( F)7自底向上集成需要測試員編寫驅動程序。( T)8負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(F )9測試人員要堅持原則,缺陷未修復完堅決不予通過。(F )10代碼評審員一般由測試員擔任。( F)11我們可以人為的使得軟件不存在配置問題。( F)12集成測試計劃在需求分析階段末提交。( T)三單選題(1題1分,共23

3、分) 1以下不屬于黑盒測試的是(C ) A負載測試 B配置測試 C單元測試 D系統測試 2測試人員素質要求應當具有( C ) A技術能力 B創新精神 C較強的邏輯思維 D較好的待遇3以下哪種不是常用的單元測試方法( ) A由頂至下 B由底至上 C混合測試 D隔離測試4以下不屬于集成測試內容的是( B ) A資源測試 B代碼規范測試 C性能穩定性測試 D全局數據結構代碼測試5以下那些是只在單元測試中需要做的工作( B ) A測試代碼功能是否實現 B代碼走查 C編寫測試驅動 D設計測試用例6測試的目的是:b)A發現軟件內的錯誤B預防錯誤C提供信心和信息D提供沒有錯誤的軟件下面哪項對于測試目的的描述

4、正確和完整的?a) A, B, C, Db) A, B, C, c) B, Cd) B, C, D7按基本測試過程各階段的順序,正確組合測試過程中的各活動與階段階段:b)1、評審測試依據和測試對象的可測性2、確定測試的范圍和風險,明確測試目標3、評估是否還需要進行更多的測試4、創建測試套件,檢測測試環境5、移交測試件到相關部門A、測試計劃和控制階段B、測試結束活動C、測試實現和執行階段D、評估出口準則和測試總結報告階段E、測試分析和設計階段a)1-B; 2-A; 3-C; 4-E; 5-Db)2-A; 1-E; 4-C; 3-D; 5-Bc)4-A; 2-E; 3-C; 1-D; 5-Bd)

5、4-C; 3-D; 5-B; 2-E; 1-A8、某個程序有三個輸入參數A、B和C,輸入參數的有效條件是A=B,如果應用等價類劃分技術,只考慮單缺陷組合(無效等價類只能與有效等價類組合),如下哪組最合適做此程序的健壯性測試(用無效的數據進行的測試):a)A、AB,CB,C=BC、A=BD、A=B,C0 and y 0 ) then z=z/xend ifIf(x1 or z 1 ) then z=z+1end if z =y+z滿足100%語句覆蓋和滿足100%分支覆蓋的最有效的測試用例(x、y、z為以上程序段的輸入參數)為:A.x=2,y=1,z=6B.x=1,y=0,z=1A.x=0,y=

6、6,z=6A.x=2,y=12,z=6a) A;A,Bb) A,B;B,C,Dc) B;A,Bd) A,B,C;A12、現有如下決策表:(A)序號條件R1R2R3R4R5B1信用卡已經掛失YNNNNB2有新地址-NYNYB3超過透支限額-YYNN計數器41111A1報警XA2更改地址XXA3提高透支金額XXA4允許付款XXXX下列每個測試用例的預期結果是什么?A:銷售員收到一張已掛失的信用卡,并且這張信用卡得地址已變更。B:銷售員收到一張沒有掛失的信用卡,但這張信用卡的地址已變更,而且信用卡沒有超過他的透支限額。C:銷售員收到一張沒有掛失的信用卡,信用卡已超過他得透支限額,并且信用卡的地址已經

7、變更。a):A銷售員應該報警,B更改信用卡地址,并允許客戶付款,C更改信用卡地址,允許客戶付款并且提高信用卡透支金額。b): A銷售員應該報警,更改信用卡地址,B更改信用卡地址,并允許客戶付款,C更改信用卡地址,允許客戶付款并且提高信用卡透支金額。c): A銷售員應該報警,B更改信用卡地址,并允許客戶付款,C更改信用卡地址,提高信用卡透支金額但不允許客戶付款。d): A更改信用卡地址,B更改信用卡地址,并允許客戶付款,C更改信用卡地址,允許客戶付款并且提高信用卡透支金額。13典型的 V-模型包括四種測試級別,分別是:( C )a) 組件測試、系統測試、驗收測試、維護測試 b) 組件測試、回歸測

8、試、系統測試、驗收測試 c) 組件測試、集成測試、系統測試、驗收測試 d) 組件測試、模塊測試、系統測試、驗收測試14軟件組件測試的主要目的是:( C )a) 測試組件與組件之間的接口b) 組件與硬件的關聯c) 發現缺陷,以及驗證組件的功能d) 驗證系統的的功能15關于測試的類型,下面哪個是正確的組合?( A )1. 通訊錄地址的修改2. 確認測試/再測試3. 語句覆蓋4. 壓力測試A. 功能測試B. 與變更有關的測試C. 非功能的測試D. 結構性的測試a) 1-A; 2-B; 3-C; 4-D b) 1-A; 2-B; 3-D; 4-C c) 1-C; 2-A; 3-D; 4-B d) 1-

9、B; 2-A; 3-D; 4-C16關于測試類型的應用范圍,下面哪個是正確的?( D )a) 結構測試只能用在組件測試或集成測試 b) 功能測試只能用在系統測試或驗收測試 c) 白盒測試方法不能用于系統測試d) 功能測試和結構性測試可以應用在任何測試級別17關于靜態分析的描述,下列哪項是正確的?( C)a) 開發人員通常在軟件驗收期間使用靜態分析工具b) 靜態分析不需要運行被測軟件,且能發現軟件的失效c) 通過靜態分析能夠發現模塊和組件之間接口不一致d) 通過靜態分析能夠發現軟件內的所有缺陷18關于黑盒測試技術,下列哪個選項是正確的?( C )a) 等價類劃分、邊界值得分析、靜態分析法、評審技

10、術b) 等價類劃分、狀態轉換法、語句覆蓋、判定覆蓋c) 決策表測試、狀態轉換測試、等價類劃分,用例測試d) 決策表測試、等價類劃分,邊界值分析、影響度分析19下面的哪個選項最能體現獨立測試的優點?( D )a) 與開發小組脫離b) 作為最后的檢查點,獨立測試員可能是項目的瓶頸。c) 開發人員可能失去對軟件質量的責任感d) 獨立的測試員可以做到沒有偏見,可以發現更多的缺陷20關于軟件測試的如下任務描述:(B )A. 與項目經理以及其他人共同協調測試策略和測試計劃B. 引入合適的度量項以測量測試進度,評估測試和產品的質量C. 進行各種級別的測試,執行并記錄測試日志,評估測試結果,記錄和預期結果之間

11、的偏差D. 決定哪些測試用例可以自動化執行,自動化的程度,如何實現E. 根據在測試過程中收集的信息編寫測試總結報告F. 創建測試規格說明下面的哪個選項符合 ISTQB 對測試組長或測試經理的主要任務?a) A, B, C, D, E, Fb) A, B, D, E c) A, B, C, D d) A, D, E, F21在系統測試過程中,下面哪個度量項最適合衡量測試過程的進度:( D )a) 代碼的測試覆蓋率b) 發現并修改的缺陷的數c) 缺陷的分布信息d) 測試用例執行量22應該針對不同的測試級別考慮不同的出口準則:(B )1. 系統功能的覆蓋2. 接口的覆蓋3. 語句覆蓋4. 業務流程的

12、覆蓋A. 組件測試 B. 集成測試 C. 系統測試 D. 驗收測試如下的哪個組合是合理的?a) 1-A, 2-B, 3-C, 4-D b) 1-C, 2-B, 3-A, 4-D c) 1-B, 2-C, 3-D, 4-A d) 1-C, 2-D, 3-A, 4-B23如下有關數據驅動和關鍵字驅動測試的描述哪個是正確的:( A )a) 數據驅動測試的方法是將測試數據與測試用例腳本分離的一種方法;關鍵字驅動方法是在電子表格內含有描述系統要采取的行為的關鍵字和測試數據b) 數據驅動測試的方法是只需要測試數據的一種方法;關鍵字驅動是在電子表格內含有描述系統要采取的行為的關鍵字和測試數據c) 數據驅動的

13、方法和關鍵字驅動的方法都是在自動化測試開發中所使用的技術,利用這些技術可以不再需要預先制定期望的結果d) 數據驅動的方法和關鍵字驅動的方法都不再需要腳本語言方面的技術專家四多選題(1題2分,共10分)1軟件驗收測試的合格通過準則是:(AB )A 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。B 所有測試項沒有殘余一級、二級和三級錯誤。C 立項審批表、需求分析文檔、設計文檔和編碼實現一致。D 驗收測試工件齊全。2軟件測試計劃評審會需要哪些人員參加?( )A項目經理BSQA 負責人C配置負責人D測試組3下列關于alpha 測試的描述中正確的是:( AD)Aalpha 測試需要

14、用戶代表參加Balpha 測試不需要用戶代表參加Calpha 測試是系統測試的一種Dalpha 測試是驗收測試的一種4測試設計員的職責有:( ABC)A制定測試計劃B設計測試用例C設計測試過程、腳本D評估測試活動5軟件實施活動的進入準則是:( )A需求工件已經被基線化B詳細設計工件已經被基線化C構架工件已經被基線化D項目階段成果已經被基線化五問答題(1題5分,共15分) 1請畫出開發測試V型圖模型 2寫出什么是集成測試,集成測試是針對什么做測試,以及為什么要做集成測試 3一個完整的測試工作流程包含那些活動?六綜合題目(30分)1走查以下代碼并找出其中存在的問題:(12分)#define MAX

15、_PNO PNO_BASE+50static T_DB dbMAX_PNO; nt fun(int index, char *pPrcName) unsigned char i, *pcTmp; int DBProc, MrbNum; char CurName20, CfgValue20; pcTmp = malloc(MAX_PATH); strcpy(pcTmp, pPrcName); if (dbindex.isActive = TRUE)/= KillProc(pcTmp); memset(void *)CfgValue, 0, sizeof(CfgValue); memset(voi

16、d *)DBProc, 0, sizeof(DBProc); GetCfg(index, &DBProc, &CfgValue); MrbNum = atoi(CfgValue); for (i = 0; i MrbNum; i+) if (dbi.MrbNum = MrbNum) break; pcTmp = dbi.path; memcpy(CurName, dbi.FunName, sizeof(dbi.FunName); strcat(pcTmp, CurName); if (R01_SUCCESS = ACTIVE_PROCESS(pcTmp) return 0;2請寫出測試人員應具備的素質,以及開發與測試人員之間應該具備的注意事項。(8分)3某程序規格說明有如下描述:某城市電話號碼由三部分組成。它們的名稱和內容分別是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論