軟件測試工程師全國計算機四級考試_第1頁
軟件測試工程師全國計算機四級考試_第2頁
軟件測試工程師全國計算機四級考試_第3頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

1、(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)2008 年 4 月全國計算機等級考試四級筆試試卷 軟件測試工程師(考試時間 120 分鐘,總分 100 分)選擇題(每小題 2 分,共 50分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項填涂在 答題卡相應位置上,答在試卷上不得分。A)B)C)D)堅持在軟件開發的各個階段實施下列哪種質量保證措施, 才能在開發過程中盡早發現和 預防錯誤,把出現的錯誤克服在早期A)技術評審B)程序測試C)文檔審查D)管理評審經驗表明, 在程序測試中, 某模塊與其他模塊相比, 若該模塊已發現并改正的錯誤數

2、目 較多,則該模塊中殘存的錯誤數目與其他模塊相比,通常應該D)不確定并改正這些錯誤, 同時修改相關D)驗證A)較少B)較多C)相似對程序中已發現的錯誤進行錯誤定位和確定出錯性質, 的文檔,成為A)測試B)調試C)錯誤分析同行評審, 有時稱為同級評審, 是一種通過作者的同行來確認缺陷和需要變更區域的檢查方法。它主要分為管理評審、技術評審、文檔評審和A)誤差評審B)項目評審C)過程評審D)組織體系評審數據流覆蓋關注的是程序中某個變量從其聲明、 賦值到引用的變化情況, 它是下列那一 種覆蓋的變種D)路徑覆蓋則至少需要幾個測試用例可以覆A)語句覆蓋B)控制覆蓋C)分支覆蓋程序的流程圖如下圖所示, 采用

3、路徑覆蓋法進行測試, 蓋所有可能的路徑A)5B) 6C) 7D) 8如果一個判定中的符合條件表達式為(A>1) or( B<=3),則為了達到100%的條件覆蓋率,至少需要設計多少個測試用例A)1B) 2C) 3D) 4自底向上單元測試的策略是首先對模塊調用圖上的哪一層模塊進行測試A)最底層B)下一層C)最高層D) 上 一層基本路徑測試滿足A)語句覆蓋B)路徑覆蓋C)分支覆蓋D)條件覆蓋集成測試對系統內部的交互以及繼承后系統功能檢驗了何種質量特性A)正確性B)可靠性C)可使用性D)可維護性在軟件性能測試中,下列指標中哪個不是軟件性能的指標A)響應時間B)吞吐量C)資源利用率D)并發

4、進程數下列關于軟件性能測試的說法中,正確的是A)性能測試的目的不是為了發現軟件缺陷B)壓力測試與負載測試的目的都是為了探測軟件在滿足預定性能需求的情況下所能負 擔的最大壓力C)性能測試通常要對測試結果進行分析才能獲得測試結論D)在性能下降曲線上,最大建議用戶數通常處于性能輕微下降區和性能急劇下降區的 交界處(13)下列關于軟件可靠性測試的說法中,錯誤的是A)發現軟件缺陷是軟件可靠性測試的主要目的B)軟件可靠性測試通常用于有可靠性要求的軟件C)在一次軟件可靠性測試中,執行的測試用例必須完全符合所定義的軟件運行剖面D)可靠性測試通常要對測試結果進行分析才能獲得測試結論(14)下列關于面向對象軟件測

5、試的說法中,正確的是A)在測試一個類是,只要對該類的每個成員方法都進行充分的測試就完成了對該類充 分的測試B)在存在多態的情況下,為了達到較高的測試充分性,應對所有可能的綁定都進行測 試C) 假設類B是類A的子類,如果類 A已進行了充分的測試,在測試類B時不必測試任 何類 B 繼承類 A 的成員方法D)對于一個繼承樹上的多個類,只有處于葉節點的類需要測試(15)下列哪種測試不屬于面向對象單元測試考慮的范疇A)成員方法的測試B)類的測試C)類樹的測試D)多個相互協作的類樹的測試(16)下列關于面向對象集成測試的說法中,正確的是A)大突擊集成是面向對象集成測試最常用且最有效的方法B)自底向上集成和

6、自頂向下集成都需要為集成測試開發大量代碼C)協作集成在任何情況下都優于自底向上集成和自頂向下集成D)高頻集成是以自底向上集成為基礎,利用冒煙測試進行的集成測試(17)在 Web 應用軟件的分層測試策略中,下列哪個不是測試關注的層次A)數據層B)業務層C)服務層D)表示層(18)下列關于 Web 應用軟件測試的說法中,正確的是A)Cookie 測試是 Web 應用軟件功能測試的重要內容B)對于沒有使用數據庫的 Web應用軟件,不需要進行性能測試C)鏈接測試是 Web應用軟件易用性測試的重要內容D)Web 應用軟件安全性測試僅關注 Web 應用軟件是否能夠防御網絡攻擊(19)下列哪一項不屬于軟件功

7、能易用性測試關注的內容A)軟件界面的色彩是否協調B)軟件是否主動禁止用戶可能進行的非法操作C)軟件是否允許用戶針對自己的使用習慣進行定制D)軟件是否能幫助用戶減少輸入中的重復勞動(20)下列關于極限測試的說法中,正確的是A)極限測試是一種新型的測試方法,傳統的測試技術均不適用于極限測試B)極限測試中所有的測試軍事由編碼人員完成的C)與傳統的軟件測試相比,極限測試是一種更嚴格的測試D)極限測試需要頻繁地進行單元測試(21)下列有關測試過程 V 模型的說法中,正確的是A)驗收測試應確定程序的執行是否滿足軟件設計的要求B)系統測試應確定系統功能和性能的質量特性是否達到系統要求的指標C)單元測試和集成

8、測試應確定軟件的實現是否滿足用戶需要或合同的要求D)集成測試在編碼結束前就可以開始(22)下列哪項工作與軟件缺陷管理和追蹤無關A)對缺陷應該包含的信息條目、狀態分類等進行完善的設計B)通過軟件系統自動發送通知給相關開發和測試人員,使缺陷得到及時處理C)對測試用例的執行結果進行記錄和追蹤D)通過一些歷史曲線和統計曲線來分析和預測未來的缺陷發現情況(23)下列有關軟件問題生命周期模型狀態定義的說法中,錯誤的是A)“新建”表示測試中發現并報告了新的軟件問題B)“打開”表示軟件問題已被確認并分配給相關開發工程師處理C)“關閉”表示軟件問題已被開發人員修復并等待測試人員驗證D)“解決”表示軟件問題已被確

9、認修復(24)下列有關軟件測試工具的說法中,錯誤的是A)靜態測試工具可用于對軟件需求、結構設計、詳細設計和代碼進行評審、走查和審 查B)靜態測試工具可對軟件的復雜度分析、數據流分析、控制流分析和接口分析提供支 持C)動態測試工具可用于軟件的覆蓋分析和性能分析D)動態測試工具不包括軟件的仿真測試和變異測試(25)計算機軟件測試規范,軟件測試的類別可分為:單元測試、集成測試以及A)系統測試B)驗收測試C)系統測試和驗收測試D)配置項測試、系統測試和驗收測試二、論述題( 3 題,共 50 分)論述題答題必須用藍、黑色鋼筆或圓珠筆下載論述題答題紙的相應位置上。論述題 1:以下是學生選課系統中 “學生查

10、詢成績” 交互行為的描述, 請按要求回答問題 (20 分)交互開始時終端上顯示首頁,用戶選擇“查詢”請求后,顯示“請輸入學號”。在用戶輸入學號后, 系統核對學生學號: 若輸入的學號不正確,則顯示 “輸入的學號不 正確”,此次查詢取消,回到首頁;若輸入的學號正確,出現“請輸入課程名”。一旦輸入課程名,就開始核對課程名稱: 若輸入的課程名不正確, 則顯示“輸入的課程 名不正確”,此次查詢取消, 回到首頁; 若輸入的課程名正確, 則根據“學號” 和“課程名”, 查詢學生成績。若查詢學生成績成功,則顯示查詢到的成績, 系統詢問是否繼續查詢: 當用戶選擇 “繼 續查詢”后回到“請輸入學號” ;當用戶選擇

11、“結束查詢”后回到首頁。(1)請畫出該系統以上交互行為的狀態圖(應滿足功能圖的要求,不可畫成流程圖)。( 10分)(2)使用基本路徑測試方法確定該狀態圖的測試路徑。(10 分)論述題2:以下是QESuite Web Version 1.0中某測試項目的部分界面,請按要求回答問題 (12分)(1)下圖是該測試項目的測試用例執行文檔界面,有幾個測試用例沒有執行?有幾個測試用例最近一次執行通過?有幾個測試用例最近一次執行失敗?(3分)WU :肚”上I C 八廳41扯Aidl壬;»專Tal畤“乙廠士蘭乳亠:二主-h7的*: -宅UH丄J£i茗汀"電Up協丁世啊門亍斬上寸暫

12、J刖.4&聖匸応豈丨¥否*彌1 -乩:&J壽0苛帝總二朗皿勺r刖工廿遙* .* =秤 m k嚴甘!1j r :圍矗弋匚炳. 1:丄;眼.m?r.> aSt*亠亠亠亠. - -J亠 "W -丄J自S曲 葺:上Veil時¥<>V71活色雷(b色'(2)下圖是該測試項目的某軟件問題報告試圖。按QESuite Web Version 1.0中的軟件問題生命周期定義,4號軟件問題報告需要何種人員進行那些可能的操作?5號軟件問題報告需要何種人員進行那些可能的操作?8號軟件問題報告需要何種人員進行那些可能的操作? ( 9分)naounn

13、nna1工Th -環寺Jt;H守佔戸2ar呻墓&蜒吏it:廿少忑)亍九"ME酬辛年低J3GW烈 貳4- *7並仕競逆f爾洋習 舌,K芒莊-灶銅戸斷而刊9«?*. fl.'frt?誇”*e阿?!?歹,屮耳ETh商血31F電1缶増心三亠國變芻4M:土吒井譽理一二耐三譽4打尋用取4巒寧缶懈沖IC痙亡晟&郵fi:W :巴恥幻3F爐挪件說弱皓UOff汀刊恢E產§護唸錄1 *i八*沖舟皈av試論述題3 :針對以下C語言程序,請按要求回答問題(18 分)已知link.c原程序如下:imkx *向他我遲f.洪肛a先s o個隼向堆扭 烘岳根搖|»戶

14、的逸擇可u對include <stdio,h>includetvpcdefstnic! Ii、iode lisi jx)inter; 宅義儲人指11 typ<dcf struct list node;定義璉 &給也int data:listjwintcT link:lisi_nodu;用到的IS作甬數; listjjcinicr creaief);/M立個草向void insertflistjwintcr ap_pir. listoinlcr node); node 后加入一個新的節點 void delete nodcdistjjointef 乜腫 listpoint

15、er trail list pointer node);“劇險前一個廿點是trail節點nodeVoid prifit(li$t_p6inter plr): listjiointer invendistjiointer lead);;丁卬帰衣丹點中的們反轉他農int mainOlisi_painierptrNULL:list poiiucrnode, trail;Iisij3otm<jr*p &pi化im choose, locniion. i;printftryou should create a link firstrf*):建立一個單向SWtii' " /

16、右Jptr=createO;* ptr揺向僦農的第一個節點/print(pir);枳據用戶的不同迭擇進廳相應的躲作:priiHtr'input number 0, you can quit the program'n printft*1 input number I. you can insert a nw node co liekVT); primtrinput number 2, you can delcie a node from tlie link n'); printfl"input number 人 you can inven lhe linkm”

17、); pri!ttf*p!caie inpul your choicenw);scanfT%!". &choose):whi1e(cho<we?=0)suitch(chcx>sc)fcase Itwhile(i<k>cation)node = node->link;卄;罪/inscrt(p, node):/* p 為指向 ptr iVjfuVI' */print(ptr>casebreak:亠priinRnyou will delete a node from the link'd'); prinifi(qpkase

18、 input !he location of the node:n°); scanfT%d" &location);node = ptr;(it(locaTion =1)trail = bnJLL:,trail = pir;丿 / :i = 1 ;/、'while(i<:location)trail = trail->link;node = trail->link:delete node(p, trail node); piim(pir):/break:case 3:printfTyou will invert the linkVT); ptr = iiivert(pir);/print(ptr);break;defhuli:break; return 1;prinif(lfp!ease input your choicenM); scanf("%d", &choose

溫馨提示

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

評論

0/150

提交評論