第一篇:2009年至2011年全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題及答案
2009年-2011年真題
考試時(shí)間:120試卷總分:100 ? 2009年9月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試
真題
一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。
1: 參考答案:B ? 參考解析:(P25)驗(yàn)證與確認(rèn)的主要活動(dòng)有關(guān)鍵性分析、可跟蹤性分析、評(píng)估等,這些工作分布在軟件開發(fā)的各個(gè)階段。
?
o 試題內(nèi)容:
o 軟件驗(yàn)證和確認(rèn)是保證軟件質(zhì)量的重要措施,它的實(shí)施應(yīng)該針對(duì)
o
? 錯(cuò)誤!未找到引用源。A:程序編寫階段
? 錯(cuò)誤!未找到引用源。B:軟件開發(fā)的所有階段 ? 錯(cuò)誤!未找到引用源。C:軟件調(diào)試階段 ? 錯(cuò)誤!未找到引用源。D:軟件設(shè)計(jì)階段 ?
2: 參考答案:B ? 參考解析:(P37)軟件功能測(cè)試屬于黑盒測(cè)試。
?
o 試題內(nèi)容:
o 在軟件測(cè)試用例設(shè)計(jì)的方法中,最常用的方法是黑盒測(cè)試和白盒測(cè)試,其中不屬于白盒測(cè)試所關(guān)注的是
o
? 錯(cuò)誤!未找到引用源。A:程序結(jié)構(gòu) ? 錯(cuò)誤!未找到引用源。B:軟件外部功能 ? 錯(cuò)誤!未找到引用源。C:程序正確性 ? 錯(cuò)誤!未找到引用源。D:程序內(nèi)部邏輯 ?
3: 參考答案:D ? 參考解析:接口分析主要是看程序模塊或子程序之間的調(diào)用是否正確。
?
o 試題內(nèi)容: o 在程序測(cè)試中,用于檢查程序模塊或子程序之間的調(diào)用是否正確的靜態(tài)分析方法是
o
? 錯(cuò)誤!未找到引用源。A:操作性分析 ? 錯(cuò)誤!未找到引用源。B:可靠性分析 ?
? ?
? 錯(cuò)誤!未找到引用源。C:引用分析 錯(cuò)誤!未找到引用源。D:接口分析
4: 參考答案:D ? 參考解析:(P85~86)在設(shè)計(jì)測(cè)試用例時(shí),還應(yīng)考慮從需求和設(shè)計(jì)的角度出發(fā),使用已有的經(jīng)驗(yàn)去挖掘測(cè)試用例。
?
o 試題內(nèi)容:
o 下列指導(dǎo)選擇和使用測(cè)試覆蓋率的原則中錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:覆蓋率不是目的,僅是一種手段 ? 錯(cuò)誤!未找到引用源。B:不要追求絕對(duì)100%的覆蓋率
? 錯(cuò)誤!未找到引用源。C:不可能針對(duì)所有的覆蓋率指標(biāo)來選擇測(cè)試用例
? 錯(cuò)誤!未找到引用源。D:只根據(jù)測(cè)試覆蓋率指標(biāo)來指導(dǎo)測(cè)試用例的設(shè)計(jì) 5: 參考答案:A ? 參考解析:(P68)滿足條件組合覆蓋,可能漏掉某些路徑覆蓋。
?
o 試題內(nèi)容:
o 在以下有關(guān)邏輯覆蓋的說法中錯(cuò)誤的說法是
o
? 錯(cuò)誤!未找到引用源。A:所有滿足條件組合覆蓋標(biāo)準(zhǔn)的測(cè)試用例集,也滿足路徑覆蓋的覆蓋標(biāo)準(zhǔn)
? 錯(cuò)誤!未找到引用源。B:條件覆蓋能夠查出條件中包含的錯(cuò)誤,但有時(shí)達(dá)不到判定覆蓋的覆蓋率要求
? 錯(cuò)誤!未找到引用源。C:路徑覆蓋的查錯(cuò)能力很強(qiáng),但有時(shí)達(dá)不到條件組合覆蓋的覆蓋率要求
? 錯(cuò)誤!未找到引用源。D:判定覆蓋包含了語句覆蓋,但它不能保證每個(gè)錯(cuò)誤條件都能檢查得出來 ?
6: 參考答案:D ? 參考解析:(P53)走查程序不需要程序員逐條講解程序。
?
o 試題內(nèi)容:
o 走查是對(duì)軟件進(jìn)行靜態(tài)測(cè)試的一種方法,以下不屬于走查活動(dòng)的是
o
? 錯(cuò)誤!未找到引用源。A:計(jì)劃走查會(huì)議 ? 錯(cuò)誤!未找到引用源。B:準(zhǔn)備測(cè)試用例
? 錯(cuò)誤!未找到引用源。C:執(zhí)行走查以發(fā)現(xiàn)和改正錯(cuò)誤
? 錯(cuò)誤!未找到引用源。D:在走查過程中程序員逐條講解自己的程序 ? ?
7: 參考答案:A
? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 設(shè)有一段程序如下
滿足判定—條件覆蓋的要求下,最少的測(cè)試用例數(shù)目是
o ? ? ? ?
?
錯(cuò)誤!未找到引用源。A:6 錯(cuò)誤!未找到引用源。B:8 錯(cuò)誤!未找到引用源。C:3 錯(cuò)誤!未找到引用源。D:4 8: 參考答案:A ? 參考解析:(P135)自底向上集成可以在早期進(jìn)行并行測(cè)試。
?
o 試題內(nèi)容:
o 在以下有關(guān)集成測(cè)試的說法中,錯(cuò)誤的說法是
o
? 錯(cuò)誤!未找到引用源。A:自底向上集成的缺點(diǎn)是在早期不能進(jìn)行并行測(cè)試,不能充分利用人力
? 錯(cuò)誤!未找到引用源。B:自底向上集成的優(yōu)點(diǎn)是減少了編寫樁模塊的工作量
? 錯(cuò)誤!未找到引用源。C:自頂向下集成的優(yōu)點(diǎn)是能夠較早地發(fā)現(xiàn)在高層模塊接口、控制等方面的問題
? 錯(cuò)誤!未找到引用源。D:自頂向下集成的缺點(diǎn)是需要設(shè)計(jì)較多的樁模塊,測(cè)試的開銷較大 9: 參考答案:A ? 參考解析:(P147)?
o 試題內(nèi)容:
o 在集成測(cè)試階段,人們關(guān)注的一種主要的覆蓋是
o
? 錯(cuò)誤!未找到引用源。A:功能覆蓋 ? 錯(cuò)誤!未找到引用源。B:語句覆蓋
? 錯(cuò)誤!未找到引用源。C:基本路徑覆蓋 ? 錯(cuò)誤!未找到引用源。D:條件覆蓋 ?
10: 參考答案:D ? 參考解析:暫無解析
?
o 試題內(nèi)容: ?
o 可跟蹤性分析是一種重要的軟件驗(yàn)證和確認(rèn)方法。不屬于可跟蹤性分析的活動(dòng)是
o
? 錯(cuò)誤!未找到引用源。A:正確標(biāo)識(shí)在需求規(guī)格說明中的每項(xiàng)需求
? 錯(cuò)誤!未找到引用源。B:從需求規(guī)格開始的正向跟蹤應(yīng)確保完全支持需求規(guī)格
? 錯(cuò)誤!未找到引用源。C:每個(gè)當(dāng)前的階段產(chǎn)品的規(guī)格或特性應(yīng)確保被可跟蹤的前驅(qū)規(guī)格所支持
? 錯(cuò)誤!未找到引用源。D:確保所有不同接口規(guī)格說明的完整性
11: 參考答案:B ? 參考解析:(P180)負(fù)載測(cè)試目的是探測(cè)軟件處理能力的極限,壓力測(cè)試目的是利用壓力揭示潛在缺陷。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件性能測(cè)試的說法中,不正確的是
o
? 錯(cuò)誤!未找到引用源。A:發(fā)現(xiàn)軟件缺陷是性能測(cè)試的目的之一 ? 錯(cuò)誤!未找到引用源。B:壓力測(cè)試與負(fù)載測(cè)試的目的都是為了探測(cè)軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力
? 錯(cuò)誤!未找到引用源。C:性能測(cè)試通常需要對(duì)測(cè)試結(jié)果進(jìn)行分析才能獲得測(cè)試結(jié)論
? 錯(cuò)誤!未找到引用源。D:檢驗(yàn)軟件的最大負(fù)載是性能測(cè)試的目的之一 ?
12: 參考答案:C ? 參考解析:(P179~180)廣義軟件性能測(cè)試不包括兼容性測(cè)試。
?
o 試題內(nèi)容:
o 以下哪種軟件測(cè)試不屬于廣義軟件性能測(cè)試的范疇
o
? 錯(cuò)誤!未找到引用源。A:并發(fā)測(cè)試 ? 錯(cuò)誤!未找到引用源。B:壓力測(cè)試 ? 錯(cuò)誤!未找到引用源。C:兼容性測(cè)試 ? 錯(cuò)誤!未找到引用源。D:負(fù)載測(cè)試 ?
13: 參考答案:A ? 參考解析:(P186)?
o 試題內(nèi)容:
o 以下關(guān)于軟件可靠性與硬件可靠性主要區(qū)別的說法中,正確的是
o ?
? 錯(cuò)誤!未找到引用源。A:軟件的每個(gè)拷貝都是完全一樣的,而按照設(shè)計(jì)生產(chǎn)出來的同規(guī)格硬件總有微小差別
? 錯(cuò)誤!未找到引用源。B:軟件經(jīng)常面臨惡意的使用者,而硬件沒有惡意的使用者
? 錯(cuò)誤!未找到引用源。C:軟件的使用者通常遍及整個(gè)世界,而硬件的使用者通常只局限于某個(gè)地區(qū)
? 錯(cuò)誤!未找到引用源。D:軟件的失效都是邏輯錯(cuò)誤引起的,而硬件的失效都不是邏輯錯(cuò)誤引起的
14: 參考答案:B ? 參考解析:(P197)在面向?qū)ο筌浖南到y(tǒng)測(cè)試中用到了黑盒測(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:對(duì)于面向?qū)ο蟪绦蚣蓽y(cè)試而言,大突擊集成可能導(dǎo)致測(cè)試不充分
? 錯(cuò)誤!未找到引用源。B:面向?qū)ο筌浖荒懿捎冒缀袦y(cè)試,不能采用黑盒測(cè)試
? 錯(cuò)誤!未找到引用源。C:在存在多態(tài)的情況下,為了提高測(cè)試的充分性需要對(duì)所有可能的綁定都進(jìn)行測(cè)試
? 錯(cuò)誤!未找到引用源。D:單個(gè)成員方法的測(cè)試屬于面向?qū)ο蟪绦騿卧獪y(cè)試考慮的范疇 ?
15: 參考答案:C ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:對(duì)于一個(gè)類的測(cè)試,一個(gè)測(cè)試用例只能包含對(duì)該類的一個(gè)方法的一次調(diào)用
? 錯(cuò)誤!未找到引用源。B:基于判定表的測(cè)試不能用于面向?qū)ο蟪绦虻膯卧獪y(cè)試
? 錯(cuò)誤!未找到引用源。C:不變式邊界測(cè)試可用于類層次的測(cè)試,其目的是測(cè)試功能組合
? 錯(cuò)誤!未找到引用源。D:對(duì)于抽象類,需要進(jìn)行單元測(cè)試 ?
16: 參考答案:B ? 參考解析:(P201)自底向上和自頂向下都要輔助大量代碼。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο蟪绦蚣蓽y(cè)試的說法中,正確的是
o ?
? 錯(cuò)誤!未找到引用源。A:大突擊集成在任何情況下都是效果最差的面向?qū)ο蟪绦蚣蓽y(cè)試策略
? 錯(cuò)誤!未找到引用源。B:自底向上集成和自頂向下集成都需要為集成測(cè)試開發(fā)大量輔助代碼
? 錯(cuò)誤!未找到引用源。C:協(xié)作集成從本質(zhì)上講是一種自底向上集成
? 錯(cuò)誤!未找到引用源。D:基干集成從本質(zhì)上講是一種自頂向下集成
17: 參考答案:C ? 參考解析:(P217)Cookies測(cè)試是功能測(cè)試的一項(xiàng)內(nèi)容。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:對(duì)Web應(yīng)用軟件進(jìn)行性能測(cè)試時(shí),不需要進(jìn)行壓力測(cè)試
? 錯(cuò)誤!未找到引用源。B:內(nèi)容測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:Cookie測(cè)試是Web應(yīng)用軟件功能測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。D:是否存在無效鏈接是Web應(yīng)用軟件安全性測(cè)試關(guān)注的范疇 ?
18: 參考答案:C ? 參考解析:(P231)軟件易用性包括禁止用戶的非法操作。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于軟件易用性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:軟件是否能在多種操作系統(tǒng)下運(yùn)行 ? 錯(cuò)誤!未找到引用源。B:軟件是否能與同類軟件共享數(shù)據(jù) ? 錯(cuò)誤!未找到引用源。C:軟件是否能主動(dòng)禁止用戶可能進(jìn)行的非法操作
? 錯(cuò)誤!未找到引用源。D:軟件是否能抵御網(wǎng)絡(luò)攻擊 ?
19: 參考答案:D ? 參考解析:(P229)軟件能否打開以前版本保存的文件體現(xiàn)了兼容性。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:軟件在異常退出時(shí)是否會(huì)破壞正在處理的文件 ?
? ? ?
? 錯(cuò)誤!未找到引用源。B:軟件是否可以在不同的J2EE應(yīng)用服務(wù)器上運(yùn)行
錯(cuò)誤!未找到引用源。C:軟件同類功能的使用風(fēng)格是否一致 錯(cuò)誤!未找到引用源。D:軟件是否能打開以前版本保存的文件
20: 參考答案:A ? 參考解析:(P240)極限檢測(cè)是對(duì)極限編程軟件的測(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于極限測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:極限測(cè)試是一種針對(duì)極限編程的軟件測(cè)試
? 錯(cuò)誤!未找到引用源。B:極限測(cè)試中所有的測(cè)試均由編碼人員完成
? 錯(cuò)誤!未找到引用源。C:與傳統(tǒng)的軟件測(cè)試相比,極限測(cè)試是一種更嚴(yán)格的測(cè)試
? 錯(cuò)誤!未找到引用源。D:極限測(cè)試中只需要進(jìn)行單元測(cè)試 21: 參考答案:D ? 參考解析:(P329)同一個(gè)軟件缺陷,不應(yīng)重復(fù)報(bào)告。
?
o 試題內(nèi)容:
o 下列有關(guān)軟件缺陷報(bào)告的編寫原則中,哪個(gè)是錯(cuò)誤的
o
? 錯(cuò)誤!未找到引用源。A:一個(gè)軟件缺陷報(bào)告中只應(yīng)記錄一個(gè)不可再劃分的軟件缺陷
? 錯(cuò)誤!未找到引用源。B:軟件缺陷報(bào)告的標(biāo)題應(yīng)該能夠最簡潔表達(dá)一個(gè)軟件缺陷
? 錯(cuò)誤!未找到引用源。C:軟件缺陷報(bào)告中應(yīng)提供全面的有關(guān)該軟件缺陷再現(xiàn)的信息
? 錯(cuò)誤!未找到引用源。D:同一個(gè)軟件缺陷可以被重復(fù)報(bào)告 ?
22: 參考答案:C ? 參考解析:(P331)在新建狀態(tài)下,驗(yàn)證操作是無法實(shí)現(xiàn)的。
?
o 試題內(nèi)容:
o 依據(jù)QESuite Web Version 1.0軟件問題生命周期定義,對(duì)于一個(gè)處在“新建”狀態(tài)的軟件問題報(bào)告,下列哪個(gè)操作是不可能出現(xiàn)的
o
? 錯(cuò)誤!未找到引用源。A:校驗(yàn) ? 錯(cuò)誤!未找到引用源。B:關(guān)閉 ? 錯(cuò)誤!未找到引用源。C:驗(yàn)證
? 錯(cuò)誤!未找到引用源。D:分類與分配 ?
23: 參考答案:B ? 參考解析:(P262~264)技術(shù)文檔不是測(cè)試環(huán)境組成要素。
?
o 試題內(nèi)容:
o 下列哪個(gè)不是測(cè)試環(huán)境的組成要素
o
? 錯(cuò)誤!未找到引用源。A:軟硬件 ? 錯(cuò)誤!未找到引用源。B:技術(shù)文檔 ? 錯(cuò)誤!未找到引用源。C:測(cè)試工具 ? 錯(cuò)誤!未找到引用源。D:網(wǎng)絡(luò)環(huán)境 ?
24: 參考答案:C ? 參考解析:國家標(biāo)準(zhǔn)《GB/T155322008 計(jì)算機(jī)軟件測(cè)試規(guī)范 》第4.6節(jié),測(cè)試管理包括過程管理、配置管理和評(píng)審。
?
o 試題內(nèi)容:
o 根據(jù)《GB/T155322008計(jì)算機(jī)軟件測(cè)試規(guī)范》,軟件測(cè)試管理主要包括:測(cè)試過程管理、測(cè)試評(píng)審管理,以及
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試用例管理 ? 錯(cuò)誤!未找到引用源。B:測(cè)試環(huán)境管理 ? 錯(cuò)誤!未找到引用源。C:配置管理 ? 錯(cuò)誤!未找到引用源。D:測(cè)試系統(tǒng)管理 ?
25: 參考答案:B ? 參考解析:國家標(biāo)準(zhǔn)《GB/T155322008 計(jì)算機(jī)軟件測(cè)試規(guī)范 》第4.5.1節(jié) 測(cè)試用例設(shè)計(jì)原則:
a)基于測(cè)試需求的原則。應(yīng)按照測(cè)試類別的不同要求,設(shè)計(jì)測(cè)試用例。如,單元測(cè)試依據(jù)詳細(xì)設(shè)計(jì)說明,集成測(cè)試依據(jù)概要設(shè)計(jì)說明,配置項(xiàng)測(cè)試依據(jù)軟件需要規(guī)格說明,系統(tǒng)測(cè)試依據(jù)用戶需求(系統(tǒng)/子系統(tǒng)設(shè)計(jì)說明、軟件開發(fā)計(jì)劃等);
b)基于測(cè)試方法的原則。應(yīng)明確所采用的測(cè)試用例設(shè)計(jì)方法。為達(dá)到不同的測(cè)試充分性要求,就采用相應(yīng)的測(cè)試方法,如等價(jià)類劃分、邊界值分析、猜錯(cuò)法、因果圖等方法;
c)兼顧測(cè)試充分性和效率的原則。測(cè)試用例集就兼顧測(cè)試的充分性和測(cè)試的效率;每個(gè)測(cè)試用例的內(nèi)容也應(yīng)完整,具有可操作性; d)測(cè)試執(zhí)行的可再現(xiàn)性原則。應(yīng)保證測(cè)試用例執(zhí)行的可再現(xiàn)性。
?
o 試題內(nèi)容:
o 根據(jù)《GB/T155322008計(jì)算機(jī)軟件測(cè)試規(guī)范》,設(shè)計(jì)測(cè)試用例應(yīng)遵循:基于測(cè)試需求的原則、基于測(cè)試方法的原則、兼顧測(cè)試充分性和效率的原則,以及
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試用例無冗余性原則 ?
? ? ? 錯(cuò)誤!未找到引用源。B:測(cè)試執(zhí)行可重復(fù)性原則 錯(cuò)誤!未找到引用源。C:測(cè)試用例可操作性原則 錯(cuò)誤!未找到引用源。D:測(cè)試用例可管理性原則
歷年真題考試時(shí)間:120試卷總分:100 2010年3月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題
一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
1: 參考答案:C ? 參考解析:(P26)接口分析的目的是評(píng)估軟件交付物是否正確、一致、完整和準(zhǔn)確地說明了接口需求。接口分析必須關(guān)注三種接口:用戶接口、硬件接口和軟件接口。
?
o 試題內(nèi)容:
o 以下敘述中正確的是
o
? 錯(cuò)誤!未找到引用源。A:可跟蹤性分析是在整體上分析整個(gè)系統(tǒng)的資源分配策略
? 錯(cuò)誤!未找到引用源。B:關(guān)鍵性分析是標(biāo)識(shí)原始需求和相應(yīng)開發(fā)結(jié)果之間關(guān)系的能力
? 錯(cuò)誤!未找到引用源。C:接口分析必須關(guān)注三種接口:用戶接口、硬件接口和軟件接口
? 錯(cuò)誤!未找到引用源。D:評(píng)估僅在軟件開發(fā)的最后階段進(jìn)行,以確認(rèn)產(chǎn)品是否符合規(guī)模說明 ?
2: 參考答案:D ? 參考解析:(P109)場(chǎng)景測(cè)試方法是基于IBM推行的RUP的測(cè)試用例生成方法。該方法從系統(tǒng)分析的結(jié)果——用例出發(fā),通過對(duì)每個(gè)用例的場(chǎng)景進(jìn)行分析,逐步實(shí)現(xiàn)測(cè)試用例的構(gòu)造。
?
o 試題內(nèi)容:
o 場(chǎng)景測(cè)試方法是基于IBM推行的RUP的測(cè)試用例生成方法。該方法的出發(fā)點(diǎn)是
o
? 錯(cuò)誤!未找到引用源。A:事件流 ? 錯(cuò)誤!未找到引用源。B:數(shù)據(jù)流 ? 錯(cuò)誤!未找到引用源。C:控制流 ? 錯(cuò)誤!未找到引用源。D:用例 ?
3: 參考答案:A ? 參考解析:(P115)內(nèi)部邊界值測(cè)試可以用來發(fā)現(xiàn)一些內(nèi)部錯(cuò)誤,如誤把“<”寫作“<=”。但內(nèi)部邊界值測(cè)試應(yīng)作為一種補(bǔ)充方法,在其他方法的最后使用。
?
o 試題內(nèi)容:
o 下面一段小程序是判斷一個(gè)長度為n的字符數(shù)組是否中心對(duì)稱。例如,“abcddcba”或“abcdcba”就是中心對(duì)稱。作為內(nèi)部邊界值,應(yīng)填入()內(nèi)的判斷應(yīng)是 ?
o ? ? ? ?
?
錯(cuò)誤!未找到引用源。A:i
?
o 試題內(nèi)容:
o 檢查系統(tǒng)能否正確地接受輸入,能否正確地輸出結(jié)果,這屬于
o
? 錯(cuò)誤!未找到引用源。A:安全性測(cè)試 ? 錯(cuò)誤!未找到引用源。B:GUI測(cè)試 ? 錯(cuò)誤!未找到引用源。C:功能測(cè)試
? 錯(cuò)誤!未找到引用源。D:協(xié)議一致性測(cè)試 5: 參考答案:A ? 參考解析:(P44)靜態(tài)錯(cuò)誤分析有以下幾種:類型和單位分析,引用分析等,其中在靜態(tài)錯(cuò)誤分析中,最廣泛使用的技術(shù)就是發(fā)現(xiàn)引用異常。
? ?
試題內(nèi)容:
o 檢查是否存在“已定義但未使用”的變量引用異常應(yīng)屬于
o
? 錯(cuò)誤!未找到引用源。A:靜態(tài)分析 ? 錯(cuò)誤!未找到引用源。B:動(dòng)態(tài)分析 ? 錯(cuò)誤!未找到引用源。C:代碼執(zhí)行 ? 錯(cuò)誤!未找到引用源。D:調(diào)試 o
6: 參考答案:A ? 參考解析:(P63)語句覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使得每一可執(zhí)行語句至少執(zhí)行一次。
?
o 試題內(nèi)容:
o 如果程序通過了百分之百的代碼覆蓋率測(cè)試,則說明程序滿足了
o
? 錯(cuò)誤!未找到引用源。A:語句覆蓋 ? 錯(cuò)誤!未找到引用源。B:編程規(guī)范 ? 錯(cuò)誤!未找到引用源。C:設(shè)計(jì)規(guī)格 ? 錯(cuò)誤!未找到引用源。D:功能需求 ?
7: 參考答案:B ? 參考解析:(P65)?
o 試題內(nèi)容:
o 下面有關(guān)邏輯覆蓋的說法中錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:DDP覆蓋是判定覆蓋的一個(gè)變體 ? 錯(cuò)誤!未找到引用源。B:滿足條件覆蓋一定也滿足判定覆蓋 ? 錯(cuò)誤!未找到引用源。C:指令塊覆蓋屬于語句覆蓋
? 錯(cuò)誤!未找到引用源。D:若判定覆蓋率達(dá)到100%,則語句覆蓋率一定也達(dá)到100% ?
8: 參考答案:A ? 參考解析:(P71)?
?
試題內(nèi)容:
o 對(duì)于具有串聯(lián)型分支結(jié)構(gòu)的程序,如果有7個(gè)判斷語句串聯(lián),則使用正交實(shí)驗(yàn)設(shè)計(jì)法,至少需要的測(cè)試用例數(shù)應(yīng)為
o
? 錯(cuò)誤!未找到引用源。A:23 ? 錯(cuò)誤!未找到引用源。B:24 o
? ?
? 錯(cuò)誤!未找到引用源。C:26 錯(cuò)誤!未找到引用源。D:27 9: 參考答案:B ? 參考解析:(P114)規(guī)范導(dǎo)出的測(cè)試是根據(jù)相關(guān)的規(guī)格說明書描述來設(shè)計(jì)測(cè)試用例的。每一個(gè)測(cè)試用例用來測(cè)試一個(gè)或多個(gè)規(guī)格說明的陳述語句。規(guī)范導(dǎo)出法就是根據(jù)陳述規(guī)范所用語句的順序來相應(yīng)地為被測(cè)單元設(shè)計(jì)測(cè)試用例。
?
o 試題內(nèi)容:
o 考慮一個(gè)計(jì)算平方根的函數(shù),其規(guī)格說明如下:
■輸入:浮點(diǎn)數(shù) ■輸出:浮點(diǎn)數(shù) ■規(guī)格:當(dāng)輸入一個(gè)大于或等于零的浮點(diǎn)數(shù)時(shí),函數(shù)輸出其正的平方根并返回true;當(dāng)輸入一個(gè)小于零的浮點(diǎn)數(shù)時(shí),函數(shù)顯示出錯(cuò)信息“非法輸入值”并返回false。
按照規(guī)范導(dǎo)出法,應(yīng)設(shè)計(jì)的測(cè)試用例數(shù)至少應(yīng)為
o
? 錯(cuò)誤!未找到引用源。A:1 ? 錯(cuò)誤!未找到引用源。B:2 ? 錯(cuò)誤!未找到引用源。C:3 ? 錯(cuò)誤!未找到引用源。D:4 10: 參考答案:C ? 參考解析:(P135~136)自底向上的增量式集成的目的是從底層構(gòu)件開始,按照模塊調(diào)用圖的結(jié)構(gòu),逐層向上集成,以檢測(cè)整個(gè)系統(tǒng)的穩(wěn)定性。對(duì)于具有如下屬性的產(chǎn)品,可以優(yōu)先考慮本集成測(cè)試策略:采用契約式設(shè)計(jì)的產(chǎn)品;底層接口比較穩(wěn)定的產(chǎn)品;高層接口變化比較頻繁的產(chǎn)品;底層模塊較早完成的產(chǎn)品。
?
o 試題內(nèi)容:
o 適合使用自底向上的增量式集成方式進(jìn)行集成和測(cè)試的產(chǎn)品應(yīng)屬于
o
? 錯(cuò)誤!未找到引用源。A:使用了嚴(yán)格的凈室軟件工程過程的產(chǎn)品
? 錯(cuò)誤!未找到引用源。B:控制模塊具有較大技術(shù)風(fēng)險(xiǎn)的產(chǎn)品 ? 錯(cuò)誤!未找到引用源。C:采用了契約式設(shè)計(jì)的產(chǎn)品
? 錯(cuò)誤!未找到引用源。D:在極限編程中使用了探索式開發(fā)風(fēng)格的產(chǎn)品 ?
11: 參考答案:C ? 參考解析:(P180)?
o 試題內(nèi)容: ?
o 以下哪種軟件測(cè)試屬于軟件性能測(cè)試的范疇
o
? 錯(cuò)誤!未找到引用源。A:分支覆蓋測(cè)試 ? 錯(cuò)誤!未找到引用源。B:極限測(cè)試 ? 錯(cuò)誤!未找到引用源。C:負(fù)載測(cè)試
? 錯(cuò)誤!未找到引用源。D:硬件兼容性測(cè)試
12: 參考答案:A ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下關(guān)于軟件性能測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:達(dá)到百分之百的語句覆蓋是軟件性能測(cè)試的一個(gè)前提條件
? 錯(cuò)誤!未找到引用源。B:并發(fā)進(jìn)程數(shù)是度量軟件性能的一項(xiàng)基本指標(biāo)
? 錯(cuò)誤!未找到引用源。C:探測(cè)軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力是失效恢復(fù)測(cè)試的主要目的之一 ? 錯(cuò)誤!未找到引用源。D:發(fā)現(xiàn)壓力下軟件功能的缺陷是軟件性能測(cè)試的主要目的之一 ?
13: 參考答案:D ? 參考解析:(P186)軟件可靠性測(cè)試的目的是收集軟件測(cè)試時(shí)軟件故障的情況,并對(duì)其進(jìn)行整理從而為分析和預(yù)測(cè)軟件的可靠性提供幫助。對(duì)于具體每個(gè)測(cè)試用例的設(shè)計(jì),可靠性測(cè)試需要的測(cè)試用例與普通的軟件測(cè)試并無不同,關(guān)鍵是要保證用于可靠性測(cè)試的測(cè)試用例集要完全符合運(yùn)行剖面的定義。因此,此時(shí)的測(cè)試用例的設(shè)計(jì)可以完全在運(yùn)行剖面的指導(dǎo)下進(jìn)行。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件可靠性測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:軟件可靠性測(cè)試能有效地減少軟件在惡意使用下出現(xiàn)崩潰的次數(shù)
? 錯(cuò)誤!未找到引用源。B:軟件可靠性測(cè)試的主要目的是度量軟件的可靠性
? 錯(cuò)誤!未找到引用源。C:在一次軟件可靠性測(cè)試中,執(zhí)行的測(cè)試用例可以不完全符合所定義的軟件運(yùn)行剖面
? 錯(cuò)誤!未找到引用源。D:軟件可靠性測(cè)試使用的測(cè)試用例必須滿足語句覆蓋 ?
14: 參考答案:A ? 參考解析:暫無解析
?
o 試題內(nèi)容: ?
o 以類為單元進(jìn)行單元測(cè)試時(shí),以下說法中正確的是
o
? 錯(cuò)誤!未找到引用源。A:一個(gè)測(cè)試用例可以調(diào)用該類的多個(gè)方法,但每個(gè)方法只能調(diào)用一次
? 錯(cuò)誤!未找到引用源。B:一個(gè)測(cè)試用例只能調(diào)用在該類中定義的方法,不能調(diào)用在該類的父類中定義的方法
? 錯(cuò)誤!未找到引用源。C:由該類方法組成的任何一個(gè)序列都是一個(gè)合理的測(cè)試用例
? 錯(cuò)誤!未找到引用源。D:針對(duì)一個(gè)類的多個(gè)實(shí)例間協(xié)作的測(cè)試仍然屬于面向?qū)ο髥卧獪y(cè)試的范疇
15: 參考答案:B ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:不變式邊界測(cè)試是一種類級(jí)別的單元測(cè)試技術(shù)
? 錯(cuò)誤!未找到引用源。B:對(duì)于一棵繼承樹上的多個(gè)類,只有處于葉節(jié)點(diǎn)的類需要測(cè)試
? 錯(cuò)誤!未找到引用源。C:測(cè)試動(dòng)態(tài)綁定是類樹測(cè)試的一個(gè)目標(biāo) ? 錯(cuò)誤!未找到引用源。D:在面向?qū)ο髥卧獪y(cè)試中,等價(jià)類劃分測(cè)試可以用于方法級(jí)別的測(cè)試 ?
16: 參考答案:C ? 參考解析:(P201)所謂大突擊集成就是將系統(tǒng)的所有組成成分都集成在一起進(jìn)行測(cè)試。與其他集成策略不同的是,大突擊集成只進(jìn)行一輪,無需進(jìn)行增量集成。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖蓽y(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:大突擊測(cè)試總是面向?qū)ο筌浖蓽y(cè)試效果最差的方法
? 錯(cuò)誤!未找到引用源。B:基于判定表的測(cè)試是面向?qū)ο筌浖蓽y(cè)試的常用方法
? 錯(cuò)誤!未找到引用源。C:大突擊測(cè)試無需增量集成
? 錯(cuò)誤!未找到引用源。D:自底向上集成需要開發(fā)的測(cè)試代碼總是比自頂向下集成需要開發(fā)的測(cè)試代碼多 ?
17: 參考答案:C ? 參考解析:(P219)?
o 試題內(nèi)容: ?
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:內(nèi)容測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。B:Web應(yīng)用軟件雖然需要頻繁地進(jìn)行演化,但不需要頻繁地進(jìn)行測(cè)試
? 錯(cuò)誤!未找到引用源。C:Cookie安全性測(cè)試是Web應(yīng)用軟件安全性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。D:Web應(yīng)用軟件只能進(jìn)行白盒測(cè)試,不能進(jìn)行黑盒測(cè)試
18: 參考答案:B ? 參考解析:(P218)對(duì)Web應(yīng)用軟件而言,Web服務(wù)器,中間服務(wù)器和數(shù)據(jù)庫服務(wù)器的配置都可能影響其性能。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:Web應(yīng)用軟件安全性測(cè)試只關(guān)注用戶能否繞開訪問控制使用超越訪問權(quán)限的內(nèi)容
? 錯(cuò)誤!未找到引用源。B:Web應(yīng)用軟件的性能不僅與Web應(yīng)用軟件自身的代碼有關(guān),還可能與所用的Web服務(wù)器、中間件服務(wù)器以及數(shù)據(jù)庫服務(wù)器有關(guān)
? 錯(cuò)誤!未找到引用源。C:測(cè)試Web應(yīng)用軟件是否支持不同的瀏覽器是Web應(yīng)用軟件表示層測(cè)試關(guān)注的一項(xiàng)主要內(nèi)容
? 錯(cuò)誤!未找到引用源。D:對(duì)于沒有使用數(shù)據(jù)庫的Web應(yīng)用軟件,不需要進(jìn)行性能測(cè)試 ?
19: 參考答案:A ? 參考解析:(P231)與手工相比,使用軟件的一個(gè)主要優(yōu)點(diǎn)是能夠減少重復(fù)的輸入,從而保證數(shù)據(jù)的一致性。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于軟件功能易用性測(cè)試關(guān)注的內(nèi)容
o
? 錯(cuò)誤!未找到引用源。A:軟件是否能幫助用戶減少輸入中的重復(fù)勞動(dòng)
? 錯(cuò)誤!未找到引用源。B:軟件界面的色彩是否協(xié)調(diào)
? 錯(cuò)誤!未找到引用源。C:軟件是否允許用戶導(dǎo)入由該軟件以前版本生成的數(shù)據(jù)
? 錯(cuò)誤!未找到引用源。D:軟件的界面風(fēng)格是否與同類軟件的界面風(fēng)格一致 ? ? 20: 參考答案:A
? 參考解析:(P229)數(shù)據(jù)兼容性測(cè)試包括兩類:不同版本間的數(shù)據(jù)兼容性和不同軟件間的數(shù)據(jù)兼容性。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)不屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:一個(gè)Web應(yīng)用軟件是否支持不同的關(guān)系型數(shù)據(jù)庫
? 錯(cuò)誤!未找到引用源。B:一個(gè)瀏覽器是否同時(shí)支持不同版本的HTML文件格式
? 錯(cuò)誤!未找到引用源。C:一個(gè)排版軟件是否可以打開該軟件以前版本保存的文件
? 錯(cuò)誤!未找到引用源。D:一個(gè)文字處理軟件是否可以打開其他文字處理軟件保存的文件
21: 參考答案:B ? 參考解析:(P247~249)?
o 試題內(nèi)容:
o 下列有關(guān)測(cè)試過程抽象模型的描述中正確的是
o
? 錯(cuò)誤!未找到引用源。A:V模型指出,軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行,只要某個(gè)測(cè)試達(dá)到了準(zhǔn)備就緒點(diǎn),測(cè)試執(zhí)行活動(dòng)就可開展
? 錯(cuò)誤!未找到引用源。B:W模型強(qiáng)調(diào),測(cè)試伴隨著整個(gè)軟件開發(fā)周期同步進(jìn)行,而且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)也同樣要測(cè)試
? 錯(cuò)誤!未找到引用源。C:H模型指出,單元測(cè)試和集成測(cè)試應(yīng)檢測(cè)程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求
? 錯(cuò)誤!未找到引用源。D:X模型提出針對(duì)完整的程序進(jìn)行集成的編碼和測(cè)試 ?
22: 參考答案:D ? 參考解析:(P255)制定測(cè)試計(jì)劃,要達(dá)到的目標(biāo)有:為測(cè)試各項(xiàng)活動(dòng)制定一個(gè)現(xiàn)實(shí)可行的綜合的計(jì)劃;建立一個(gè)組織模型;開發(fā)有效的測(cè)試模型;確定測(cè)試所需要的時(shí)間和資源;確定測(cè)試過程中每個(gè)測(cè)試階段的測(cè)試完成標(biāo)準(zhǔn)和要實(shí)現(xiàn)的目標(biāo);識(shí)別出測(cè)試活動(dòng)中各種風(fēng)險(xiǎn),并給出風(fēng)險(xiǎn)應(yīng)對(duì)措施。
?
o 試題內(nèi)容:
o 以下活動(dòng)中,哪個(gè)不屬于測(cè)試計(jì)劃的內(nèi)容
o
? 錯(cuò)誤!未找到引用源。A:為測(cè)試各項(xiàng)活動(dòng)制定一個(gè)現(xiàn)實(shí)可行的綜合的計(jì)劃 ?
? ? ?
? 錯(cuò)誤!未找到引用源。B:確定測(cè)試過程中每個(gè)測(cè)試階段的測(cè)試完成標(biāo)準(zhǔn)
錯(cuò)誤!未找到引用源。C:識(shí)別測(cè)試活動(dòng)中各種風(fēng)險(xiǎn),并給出風(fēng)險(xiǎn)應(yīng)對(duì)措施
錯(cuò)誤!未找到引用源。D:分析測(cè)試需求,并制定測(cè)試方案
23: 參考答案:D ? 參考解析:(P276)自動(dòng)測(cè)試工具不是智能測(cè)試工具,而是再測(cè)試工具,即回歸測(cè)試工具。
?
o 試題內(nèi)容:
o 以下有關(guān)回歸測(cè)試的說法中錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:嚴(yán)格來說,回歸測(cè)試不是一個(gè)測(cè)試階段,只是一種可以用于各個(gè)測(cè)試階段的測(cè)試技術(shù)
? 錯(cuò)誤!未找到引用源。B:回歸測(cè)試的目標(biāo)是保證被測(cè)應(yīng)用在系統(tǒng)被修改和擴(kuò)充后,各項(xiàng)功能依然正確
? 錯(cuò)誤!未找到引用源。C:回歸測(cè)試可以在系統(tǒng)和驗(yàn)收測(cè)試環(huán)境下進(jìn)行
? 錯(cuò)誤!未找到引用源。D:回歸測(cè)試適合采用傳統(tǒng)手工方法來完成,而不適合使用自動(dòng)化測(cè)試工具來完成 24: 參考答案:A ? 參考解析:(P44~45)靜態(tài)錯(cuò)誤分析主要用于確定在源程序中是否有某類錯(cuò)誤或危險(xiǎn)結(jié)構(gòu)。它有以下幾種:類型和單位分析,引用分析,表達(dá)式分析,接口分析。
?
o 試題內(nèi)容:
o 軟件靜態(tài)分析一般包括:控制流分析、數(shù)據(jù)流分析、接口分析,以及
o
? 錯(cuò)誤!未找到引用源。A:表達(dá)式分析 ? 錯(cuò)誤!未找到引用源。B:功能分析 ? 錯(cuò)誤!未找到引用源。C:邊界值分析 ? 錯(cuò)誤!未找到引用源。D:因果圖分析 ?
25: 參考答案:C ? 參考解析:(P120)系統(tǒng)測(cè)試與單元測(cè)試,集成測(cè)試的區(qū)別在于測(cè)試方法不同:系統(tǒng)測(cè)試一般采用黑盒測(cè)試方法;單元測(cè)試一般采用白盒測(cè)試方法,輔以黑盒測(cè)試方法;集成測(cè)試主要采用黑盒測(cè)試方法,輔以白盒測(cè)試方法。
?
o 試題內(nèi)容:
o 以下說法中錯(cuò)誤的是
o ?
? ? ? ? 錯(cuò)誤!未找到引用源。A:單元測(cè)試一般采用白盒測(cè)試方法,輔以黑盒測(cè)試方法
錯(cuò)誤!未找到引用源。B:集成測(cè)試主要采用黑盒測(cè)試方法,輔以白盒測(cè)試方法
錯(cuò)誤!未找到引用源。C:配置項(xiàng)測(cè)試一般采用白盒測(cè)試方法 錯(cuò)誤!未找到引用源。D:系統(tǒng)測(cè)試一般采用黑盒測(cè)試方法
2010年9月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題
一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
1: 參考答案:C ? 參考解析:軟件質(zhì)量是表征軟件產(chǎn)品滿足明確的和隱含的需求的能力的特性或特性的集合,它除了關(guān)注“明確的需求”外,還擴(kuò)展到了“隱含的需求”。軟件質(zhì)量是各種特性的復(fù)雜組合,定義一個(gè)軟件的質(zhì)量,就等于為該軟件定義一系列質(zhì)量屬性。C項(xiàng)敘述不準(zhǔn)確。
?
o 試題內(nèi)容:
o 下列有關(guān)軟件質(zhì)量的敘述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:軟件質(zhì)量不僅包括軟件產(chǎn)品的質(zhì)量,還包括軟件過程的質(zhì)量
? 錯(cuò)誤!未找到引用源。B:明確的軟件質(zhì)量屬性是指在合同或行業(yè)標(biāo)準(zhǔn)中規(guī)定必須實(shí)現(xiàn)的質(zhì)量要求
? 錯(cuò)誤!未找到引用源。C:隱含的軟件質(zhì)量屬性在合同或行業(yè)標(biāo)準(zhǔn)中沒有規(guī)定,因此在產(chǎn)品開發(fā)時(shí)不必專門考慮
? 錯(cuò)誤!未找到引用源。D:軟件的功能和性能必須結(jié)合在一起考慮 ?
2: 參考答案:D ? 參考解析:對(duì)于A項(xiàng),軟件測(cè)試貫穿于軟件開發(fā)的整個(gè)過程,其功能是驗(yàn)證軟件的功能是否按照預(yù)先的設(shè)想執(zhí)行的。對(duì)于B項(xiàng),一個(gè)成功的軟件測(cè)試是發(fā)現(xiàn)了以前未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。對(duì)于C項(xiàng),根據(jù)80/20原則,如果發(fā)現(xiàn)一程序模塊似乎比其它程序模塊有更多的錯(cuò)誤傾向時(shí),則應(yīng)當(dāng)花費(fèi)較多的時(shí)間和代價(jià)測(cè)試這個(gè)過程模塊。D項(xiàng)正確。
? ?
試題內(nèi)容:
o 下列有關(guān)軟件測(cè)試的敘述中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試是軟件開發(fā)中一個(gè)單獨(dú)的階段,其目的是對(duì)已實(shí)現(xiàn)的程序編碼進(jìn)行正確性檢驗(yàn)
? 錯(cuò)誤!未找到引用源。B:一個(gè)成功的測(cè)試能夠驗(yàn)證程序的確做了它應(yīng)該做的事情
? 錯(cuò)誤!未找到引用源。C:根據(jù)80/20的原則,優(yōu)秀的軟件開發(fā)人員所編寫的程序錯(cuò)誤少,因此對(duì)于他們的程序,重點(diǎn)不應(yīng)放在缺陷測(cè)試上
? 錯(cuò)誤!未找到引用源。D:在軟件過程的早期尋找盡可能多的錯(cuò)誤符合軟件測(cè)試的原則 o
3: 參考答案:A ? 參考解析:白盒測(cè)試是程序員在編程階段對(duì)每個(gè)程序單元進(jìn)行測(cè)試的最有效的測(cè)試類型,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。A項(xiàng)錯(cuò)誤。
?
o 試題內(nèi)容:
o 下列有關(guān)白盒測(cè)試的敘述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:白盒測(cè)試是在同時(shí)擁有源代碼和可執(zhí)行代碼的情形下才可以進(jìn)行的一種軟件測(cè)試方法
? 錯(cuò)誤!未找到引用源。B:白盒測(cè)試應(yīng)該由開發(fā)人員實(shí)施,因?yàn)橹挥兴麄儾拍軌蛟L問測(cè)試執(zhí)行所涉及的代碼
? 錯(cuò)誤!未找到引用源。C:即使對(duì)所有的源代碼都進(jìn)行了100%的邏輯覆蓋測(cè)試,也不能保證程序中沒有錯(cuò)誤
? 錯(cuò)誤!未找到引用源。D:軟件測(cè)試人員制定測(cè)試計(jì)劃的目的是想盡可能多地對(duì)源代碼進(jìn)行測(cè)試 ?
4: 參考答案:D ? 參考解析:數(shù)據(jù)流可看作是一種路徑測(cè)試,它主要關(guān)注在一條路徑上變量在何處定義,在何處使用,它是一種白盒測(cè)試方法。
?
o 試題內(nèi)容:
o 下列有關(guān)黑盒測(cè)試的敘述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:黑盒測(cè)試是在不考慮源代碼的情形下進(jìn)行的一種軟件測(cè)試方法
? 錯(cuò)誤!未找到引用源。B:最好由測(cè)試人員、最終用戶和開發(fā)人員組成的團(tuán)隊(duì)來實(shí)施黑盒測(cè)試 ?
? 錯(cuò)誤!未找到引用源。C:黑盒測(cè)試主要是通過對(duì)比和分析實(shí)測(cè)結(jié)果和預(yù)期結(jié)果來發(fā)現(xiàn)它們之間的差異,所以黑盒測(cè)試又稱為“數(shù)據(jù)驅(qū)動(dòng)”測(cè)試
? 錯(cuò)誤!未找到引用源。D:數(shù)據(jù)流測(cè)試是一種黑盒測(cè)試方法
5: 參考答案:C ? 參考解析:走查人員走查產(chǎn)品并且準(zhǔn)備在走查會(huì)議上討論他們對(duì)產(chǎn)品作出的評(píng)注、建議、問題,同時(shí),協(xié)調(diào)人員指定一個(gè)測(cè)試組,為被審查程序準(zhǔn)備一批有代表性的測(cè)試用例,提交給走查小組,在大多數(shù)的走查中,很多問題是在向程序員提問過程中發(fā)現(xiàn)的,而不是由測(cè)試用例直接發(fā)現(xiàn)的。
?
o 試題內(nèi)容:
o 走查是一種重要的審查方法,下列所述的審查活動(dòng)中,不屬于走查的是
o
? 錯(cuò)誤!未找到引用源。A:審查小組的組織者事先把相關(guān)的設(shè)計(jì)文檔、源程序和其他材料發(fā)給每一個(gè)小組成員,要求他們預(yù)先了解審查的內(nèi)容
? 錯(cuò)誤!未找到引用源。B:測(cè)試員事先根據(jù)審查的源代碼準(zhǔn)備一批測(cè)試用例
? 錯(cuò)誤!未找到引用源。C:程序員在小組審查會(huì)上向全體審查人員逐條講解自己編寫的程序
? 錯(cuò)誤!未找到引用源。D:所有參與審查的人員集體扮演“計(jì)算機(jī)”的角色,使用事先準(zhǔn)備的測(cè)試用例按照源程序規(guī)定的順序逐條執(zhí)行,討論可能出現(xiàn)的問題 ?
6: 參考答案:D ? 參考解析:軟件測(cè)試的不同的測(cè)試活動(dòng)可以是按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的,只要某個(gè)測(cè)試達(dá)到準(zhǔn)備就緒點(diǎn),測(cè)試活動(dòng)就可以開展。
?
o 試題內(nèi)容:
o 下面有關(guān)軟件測(cè)試的敘述中,不屬于H模型核心思想的是
o
? 錯(cuò)誤!未找到引用源。A:軟件測(cè)試不僅僅指測(cè)試的執(zhí)行,還包括很多其他的活動(dòng)
? 錯(cuò)誤!未找到引用源。B:軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)開發(fā)周期,與其他流程并發(fā)地進(jìn)行
? 錯(cuò)誤!未找到引用源。C:軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行 ? 錯(cuò)誤!未找到引用源。D:軟件測(cè)試不同層次的測(cè)試活動(dòng)嚴(yán)格按照某種線性次序執(zhí)行 ?
7: 參考答案:A ? 參考解析:路徑覆蓋就是設(shè)計(jì)足夠的測(cè)試用例,執(zhí)行程序中所有可能的路徑,盡管路徑覆蓋比判定/條件覆蓋更強(qiáng),但路徑覆蓋并不一定包含判定/條件覆蓋。?
?
試題內(nèi)容:
o 下面有關(guān)路徑測(cè)試的敘述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:路徑覆蓋是最強(qiáng)的覆蓋測(cè)試,它不但能發(fā)現(xiàn)其他覆蓋測(cè)試能發(fā)現(xiàn)的問題,還能發(fā)現(xiàn)其他覆蓋測(cè)試不能發(fā)現(xiàn)的問題
? 錯(cuò)誤!未找到引用源。B:測(cè)試員不可能對(duì)任何一個(gè)程序都完成l00%的路徑測(cè)試
? 錯(cuò)誤!未找到引用源。C:不提倡用不同的數(shù)據(jù)重復(fù)測(cè)試同一條路徑
? 錯(cuò)誤!未找到引用源。D:即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷 o
8: 參考答案:B ? 參考解析:同行評(píng)審設(shè)計(jì)的內(nèi)容很多,主要分為管理評(píng)審、技術(shù)評(píng)審、文檔評(píng)審和過程評(píng)審。B項(xiàng)正確。
?
o 試題內(nèi)容:
o 同行評(píng)審主要包括管理評(píng)審、技術(shù)評(píng)審、過程評(píng)審和
o
? 錯(cuò)誤!未找到引用源。A:需求評(píng)審 ? 錯(cuò)誤!未找到引用源。B:文檔評(píng)審 ? 錯(cuò)誤!未找到引用源。C:質(zhì)量評(píng)審 ? 錯(cuò)誤!未找到引用源。D:風(fēng)險(xiǎn)評(píng)審 ?
9: 參考答案:A ? 參考解析:條件/判定覆蓋就是設(shè)計(jì)足夠的測(cè)試用例,使得判定語句中每個(gè)條件的所有可能取值至少評(píng)價(jià)一次,同時(shí)每個(gè)判定語句本身的所有可能分支也至少評(píng)價(jià)一次,根據(jù)題中條件,A項(xiàng)正確。
?
o 試題內(nèi)容:
o 對(duì)于如下給出的程序段:
if(A>B)and(C=5)then do P1;
若考慮滿足條件/判定覆蓋原則以及內(nèi)部邊界條件,需要設(shè)計(jì)的最小測(cè)試輸入數(shù)據(jù)集可能是
o
? 錯(cuò)誤!未找到引用源。A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)? 錯(cuò)誤!未找到引用源。B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)? 錯(cuò)誤!未找到引用源。C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)?
?
? 錯(cuò)誤!未找到引用源。D:(A=2,B=1,C=5),(A=1,B=2,C=4)10: 參考答案:C ? 參考解析:路徑覆蓋是設(shè)計(jì)足夠的測(cè)試用例,執(zhí)行程序中所有可能的路徑,而條件組合覆蓋是設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判定的所有可能的條件取值組合至少執(zhí)行一次。二者無關(guān)系。
?
o 試題內(nèi)容:
o 下列關(guān)于邏輯覆蓋的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:滿足條件覆蓋的測(cè)試不一定滿足判定覆蓋
? 錯(cuò)誤!未找到引用源。B:滿足條件組合覆蓋的測(cè)試一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋
? 錯(cuò)誤!未找到引用源。C:滿足路徑覆蓋的測(cè)試也一定滿足條件組合覆蓋
? 錯(cuò)誤!未找到引用源。D:滿足判定/條件覆蓋的測(cè)試也一定滿足判定覆蓋和條件覆蓋 11: 參考答案:A ? 參考解析:對(duì)于B項(xiàng),資源利用率反映的是在一段時(shí)間內(nèi)資源平均被占用的情況。對(duì)于C項(xiàng),軟件性能測(cè)試有用戶視角、管理員視角、開發(fā)人員視角。對(duì)于D項(xiàng),并發(fā)進(jìn)程數(shù)不是軟件性能測(cè)試的指標(biāo)。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件性能測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:對(duì)于沒有并發(fā)的應(yīng)用系統(tǒng)而言,響應(yīng)時(shí)間與吞吐量成反比關(guān)系
? 錯(cuò)誤!未找到引用源。B:應(yīng)用系統(tǒng)的資源利用率越高,性能也就越好
? 錯(cuò)誤!未找到引用源。C:軟件性能測(cè)試是從用戶視角考察軟件性能
? 錯(cuò)誤!未找到引用源。D:并發(fā)進(jìn)程數(shù)是軟件性能測(cè)試中一種常用的性能指標(biāo) ?
12: 參考答案:D ? 參考解析:通過進(jìn)程分析,可以進(jìn)一步查看每個(gè)進(jìn)程的性能指標(biāo),以確定哪個(gè)進(jìn)程是影響性能的原因。進(jìn)程分析是指出現(xiàn)性能瓶頸時(shí),可以進(jìn)一步查看每個(gè)進(jìn)程的性能指標(biāo),以確定哪個(gè)進(jìn)程是造成性能瓶頸的原因。D項(xiàng)正確。
?
o 試題內(nèi)容:
o 以下哪一種技術(shù)屬于基于性能計(jì)數(shù)器的分析技術(shù)
o ?
? ? ? ?
? 錯(cuò)誤!未找到引用源。A:數(shù)據(jù)流分析 錯(cuò)誤!未找到引用源。B:指針分析 錯(cuò)誤!未找到引用源。C:時(shí)間序列分析 錯(cuò)誤!未找到引用源。D:進(jìn)程分析
13: 參考答案:B ? 參考解析:并發(fā)測(cè)試是指模擬多用戶并發(fā)使用軟件的情況,從而測(cè)試軟件是否存在與并發(fā)有關(guān)的缺陷,B項(xiàng)正確。
?
o 試題內(nèi)容:
o 以下哪種軟件測(cè)試屬于軟件性能測(cè)試的范疇
o
? 錯(cuò)誤!未找到引用源。A:路徑覆蓋測(cè)試 ? 錯(cuò)誤!未找到引用源。B:并發(fā)測(cè)試 ? 錯(cuò)誤!未找到引用源。C:安全性測(cè)試 ? 錯(cuò)誤!未找到引用源。D:健壯性測(cè)試 14: 參考答案:B ? 參考解析:軟件可靠性測(cè)試是:(1)在規(guī)定的條件下,在規(guī)定的時(shí)間內(nèi)軟件不引起系統(tǒng)失效的概率。(2)在規(guī)定的時(shí)間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力。要進(jìn)行測(cè)試需要經(jīng)歷確定可靠性目標(biāo),定義軟件運(yùn)行剖面,設(shè)計(jì)測(cè)試用例,實(shí)施可靠性測(cè)試,分析測(cè)試結(jié)果等階段,因此軟件可靠性測(cè)試代價(jià)非常高,軟件可靠性既可用白盒測(cè)試又可用黑盒測(cè)試,軟件可靠性測(cè)試也適用于面向?qū)ο筌浖y(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件可靠性測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:軟件可靠性測(cè)試是一種比白盒測(cè)試更嚴(yán)格的軟件測(cè)試
? 錯(cuò)誤!未找到引用源。B:軟件可靠性測(cè)試的代價(jià)通常比較高 ? 錯(cuò)誤!未找到引用源。C:軟件可靠性測(cè)試本質(zhì)上是一種黑盒單元測(cè)試
? 錯(cuò)誤!未找到引用源。D:軟件可靠性測(cè)試不適用于面向?qū)ο筌浖y(cè)試 ?
15: 參考答案:D ? 參考解析:抽象類中的方法沒有具體的定義,不能進(jìn)行方法層次的測(cè)試,方法層次的測(cè)試是單元測(cè)試中非常重要的方面,缺少了這一方面也就不能進(jìn)行單元測(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,正確的是
o ?
? 錯(cuò)誤!未找到引用源。A:單個(gè)成員方法的測(cè)試不屬于面向?qū)ο髥卧獪y(cè)試考慮的范疇
? 錯(cuò)誤!未找到引用源。B:等價(jià)類劃分測(cè)試只適用于傳統(tǒng)軟件的測(cè)試,不適用于面向?qū)ο筌浖臏y(cè)試
? 錯(cuò)誤!未找到引用源。C:基于判定表的測(cè)試適用于面向?qū)ο筌浖臏y(cè)試
? 錯(cuò)誤!未找到引用源。D:抽象類無法進(jìn)行單元測(cè)試
16: 參考答案:B ? 參考解析:大突擊集成是常用的集成策略,雖有自己的優(yōu)點(diǎn),也有一些缺陷,不是最有效的測(cè)試策略。針對(duì)一個(gè)類的多個(gè)實(shí)例間協(xié)作的測(cè)試屬于單元測(cè)試,在單元測(cè)試中,由于集成和多態(tài)的使用,測(cè)試不能僅限于子類,還要考慮繼承樹上的各個(gè)父類。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:大突擊集成是最有效的面向?qū)ο筌浖蓽y(cè)試策略
? 錯(cuò)誤!未找到引用源。B:在面向?qū)ο筌浖膯卧獪y(cè)試中,一棵繼承樹上的每個(gè)類都需要進(jìn)行測(cè)試
? 錯(cuò)誤!未找到引用源。C:針對(duì)一個(gè)類的多個(gè)實(shí)例間協(xié)作的測(cè)試屬于面向?qū)ο筌浖蓽y(cè)試考慮的范疇
? 錯(cuò)誤!未找到引用源。D:在面向?qū)ο筌浖膯卧獪y(cè)試中,基于判定表的測(cè)試是類層次測(cè)試的常用方法 ?
17: 參考答案:C ? 參考解析:排版結(jié)構(gòu)測(cè)試屬于表示層的測(cè)試,鏈接測(cè)試是功能測(cè)試的內(nèi)容。對(duì)于Web應(yīng)用軟件而言,性能是一個(gè)至關(guān)重要的因素。因此在對(duì)Web應(yīng)用軟件進(jìn)行系統(tǒng)測(cè)試時(shí),必須考慮性能測(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:排版結(jié)構(gòu)測(cè)試是數(shù)據(jù)層測(cè)試關(guān)注的內(nèi)容
? 錯(cuò)誤!未找到引用源。B:鏈接測(cè)試是Web應(yīng)用軟件內(nèi)容測(cè)試的重要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:在對(duì)Web應(yīng)用軟件進(jìn)行系統(tǒng)測(cè)試時(shí),通常需要考慮性能測(cè)試
? 錯(cuò)誤!未找到引用源。D:測(cè)試Web應(yīng)用軟件在多用戶的情況下是否會(huì)出現(xiàn)系統(tǒng)崩潰,屬于Web應(yīng)用軟件可靠性測(cè)試考慮的范疇 ? ?
18: 參考答案:A
? 參考解析:瀏覽器兼容性測(cè)試是Web應(yīng)用軟件表示層的測(cè)試,表單測(cè)試屬于功能測(cè)試的內(nèi)容,壓力測(cè)試的目的是檢查系統(tǒng)在壓力下的穩(wěn)定性。A項(xiàng)正確。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:應(yīng)用服務(wù)器兼容性測(cè)試是Web應(yīng)用軟件業(yè)務(wù)層測(cè)試的一項(xiàng)內(nèi)容
? 錯(cuò)誤!未找到引用源。B:瀏覽器兼容性測(cè)試是Web應(yīng)用軟件安全性測(cè)試的一項(xiàng)內(nèi)容
? 錯(cuò)誤!未找到引用源。C:Web應(yīng)用軟件壓力測(cè)試的主要內(nèi)容是并發(fā)測(cè)試
? 錯(cuò)誤!未找到引用源。D:表單測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)內(nèi)容
19: 參考答案:B ? 參考解析:Web應(yīng)用軟件是否支持不同瀏覽器,軟件功能是否豐富是功能測(cè)試的內(nèi)容。在處理復(fù)雜性的響應(yīng)時(shí)間是否符合要求是性能測(cè)試的內(nèi)容,但和易用性測(cè)試無關(guān)。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于軟件易用性測(cè)試關(guān)注的內(nèi)容
o
? 錯(cuò)誤!未找到引用源。A:Web應(yīng)用軟件是否支持不同廠商開發(fā)的瀏覽器
? 錯(cuò)誤!未找到引用源。B:軟件是否提供圖形用戶界面 ? 錯(cuò)誤!未找到引用源。C:軟件提供的功能是否豐富
? 錯(cuò)誤!未找到引用源。D:在處理復(fù)雜任務(wù)時(shí),軟件的響應(yīng)時(shí)間是否符合需求 ?
20: 參考答案:D ? 參考解析:A、B、C均屬于軟件兼容性測(cè)試關(guān)注的內(nèi)容,D屬于數(shù)據(jù)兼容性關(guān)注的內(nèi)容。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:一個(gè)軟件是否支持不同的操作系統(tǒng) ? 錯(cuò)誤!未找到引用源。B:一個(gè)殺毒軟件是否會(huì)誤刪其他軟件保存的文件
? 錯(cuò)誤!未找到引用源。C:一個(gè)文字處理軟件的操作方式是否與同類軟件的操作方式一致 ?
? 錯(cuò)誤!未找到引用源。D:一個(gè)電子郵件收發(fā)軟件是否可以導(dǎo)入以前版本保存的郵件
21: 參考答案:A ? 參考解析:W模型測(cè)試的對(duì)象除了程序和設(shè)計(jì)外,還包括需求。H模型的提出源自軟件開發(fā)中的活動(dòng)常常是交叉進(jìn)行的,但反復(fù)觸發(fā)、迭代的關(guān)系發(fā)生在軟件測(cè)試活動(dòng)內(nèi)部,與其他活動(dòng)無關(guān)。X模型提出針對(duì)單獨(dú)的程序片段進(jìn)行相互分離的編碼和測(cè)試,不是針對(duì)完整的程序進(jìn)行集成的編碼和測(cè)試。
?
o 試題內(nèi)容:
o 下列有關(guān)測(cè)試過程抽象模型的描述中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:V模型中,單元測(cè)試驗(yàn)證的是程序編碼
? 錯(cuò)誤!未找到引用源。B:W模型強(qiáng)調(diào),測(cè)試伴隨著整個(gè)軟件開發(fā)周期同步進(jìn)行,測(cè)試的對(duì)象是程序和設(shè)計(jì)
? 錯(cuò)誤!未找到引用源。C:H模型的提出源自軟件開發(fā)中的活動(dòng)常常是交叉進(jìn)行的,存在反復(fù)觸發(fā)、迭代的關(guān)系
? 錯(cuò)誤!未找到引用源。D:X模型提出針對(duì)完整的程序進(jìn)行集成的編碼和測(cè)試 ?
22: 參考答案:D ? 參考解析:測(cè)試用例執(zhí)行要求保證測(cè)試結(jié)果準(zhǔn)確完整。測(cè)試執(zhí)行完成后需要將測(cè)試報(bào)告或質(zhì)量發(fā)送出去,并得到項(xiàng)目經(jīng)理認(rèn)可才算結(jié)束。只有檢查過的所有測(cè)試用例的結(jié)果正確、準(zhǔn)確完整才能結(jié)束測(cè)試執(zhí)行。
?
o 試題內(nèi)容:
o 下列有關(guān)測(cè)試執(zhí)行管理的描述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試用例執(zhí)行要求保證測(cè)試結(jié)果準(zhǔn)確完整
? 錯(cuò)誤!未找到引用源。B:對(duì)測(cè)試結(jié)果的追蹤應(yīng)該可追溯到具體責(zé)任人
? 錯(cuò)誤!未找到引用源。C:測(cè)試執(zhí)行完成后,并不意味著測(cè)試項(xiàng)目的結(jié)束
? 錯(cuò)誤!未找到引用源。D:檢查完所有測(cè)試用例的執(zhí)行結(jié)果是否完整即可結(jié)束測(cè)試執(zhí)行 ?
23: 參考答案:A ? 參考解析:數(shù)據(jù)驅(qū)動(dòng)腳本將測(cè)試輸入存儲(chǔ)在獨(dú)立的數(shù)據(jù)文件中,A項(xiàng)敘述不正確。
?
o 試題內(nèi)容:
o 以下有關(guān)自動(dòng)化測(cè)試腳本的說法中,錯(cuò)誤的是 ?
o ? ?
錯(cuò)誤!未找到引用源。A:數(shù)據(jù)驅(qū)動(dòng)腳本將測(cè)試輸入存儲(chǔ)在腳本中
錯(cuò)誤!未找到引用源。B:線性腳本容易受軟件變化的影響,且無共享和重用的腳本
? 錯(cuò)誤!未找到引用源。C:結(jié)構(gòu)化腳本的優(yōu)點(diǎn)是健壯性更好,可以對(duì)一些容易導(dǎo)致測(cè)試失敗的特殊情況進(jìn)行處理
? 錯(cuò)誤!未找到引用源。D:共享腳本的維護(hù)開銷低于線性腳本
24: 參考答案:B ? 參考解析:建立測(cè)試環(huán)境是測(cè)試執(zhí)行階段的內(nèi)容。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)不屬于測(cè)試策劃的內(nèi)容
o
? 錯(cuò)誤!未找到引用源。A:確定測(cè)試的充分性要求 ? 錯(cuò)誤!未找到引用源。B:建立測(cè)試環(huán)境
? 錯(cuò)誤!未找到引用源。C:提出測(cè)試的基本方法 ? 錯(cuò)誤!未找到引用源。D:制定測(cè)試計(jì)劃 ?
25: 參考答案:C ? 參考解析:單元測(cè)試是在軟件開發(fā)過程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。單元測(cè)試的測(cè)試用例設(shè)計(jì)主要根據(jù)接口規(guī)格說明。
?
o 試題內(nèi)容:
o 單元測(cè)試的測(cè)試用例設(shè)計(jì)主要依據(jù)是
o
? 錯(cuò)誤!未找到引用源。A:需求規(guī)格說明 ? 錯(cuò)誤!未找到引用源。B:概要設(shè)計(jì)說明 ? 錯(cuò)誤!未找到引用源。C:接口規(guī)格說明 ? 錯(cuò)誤!未找到引用源。D:詳細(xì)設(shè)計(jì)說明 ?
2011年3月計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題及答案
一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
1: 參考答案:C ? 參考解析:程序的正確性固然重要,但不足以體現(xiàn)軟件的價(jià)值。
?
o 試題內(nèi)容: ?
o 以下關(guān)于軟件質(zhì)量的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:軟件產(chǎn)品必須提供用戶所需要的功能,并能正常工作
? 錯(cuò)誤!未找到引用源。B:軟件質(zhì)量是產(chǎn)品、組織和體系或過程的一組固有特性,反映它們滿足顧客和其他相關(guān)方面要求的程度
? 錯(cuò)誤!未找到引用源。C:程序的正確性足以體現(xiàn)軟件的價(jià)值 ? 錯(cuò)誤!未找到引用源。D:越是關(guān)注客戶的滿意度,軟件就越有可能達(dá)到質(zhì)量要求
2: 參考答案:B:
? 參考解析:軟件測(cè)試原則包括A、C、D三項(xiàng),沒有B項(xiàng)。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件測(cè)試原則的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:在設(shè)計(jì)測(cè)試用例時(shí),不但要包括合理的輸入條件,還要包括不合理的輸入條件
? 錯(cuò)誤!未找到引用源。B:測(cè)試過程中某模塊中查出的錯(cuò)誤越多,該模塊殘留的錯(cuò)誤就越少
? 錯(cuò)誤!未找到引用源。C:堅(jiān)持在軟件開發(fā)各個(gè)階段進(jìn)行技術(shù)評(píng)審,才能在開發(fā)過程中盡早發(fā)現(xiàn)和預(yù)防錯(cuò)誤
? 錯(cuò)誤!未找到引用源。D:在測(cè)試過程中要嚴(yán)格按照測(cè)試計(jì)劃執(zhí)行,以避免發(fā)生疏漏或重復(fù)無效的工作 ?
3: 參考答案:B: ? 參考解析:軟件需求分析階段測(cè)試的內(nèi)容有:真正的需求,需求是否完備,是否兼容。
?
o 試題內(nèi)容:
o 以下不屬于軟件需求分析階段測(cè)試的內(nèi)容是
o
? 錯(cuò)誤!未找到引用源。A:通過場(chǎng)景走查和與用戶溝通,看需求是否是用戶“真”的需求
? 錯(cuò)誤!未找到引用源。B:通過對(duì)開發(fā)進(jìn)度、開發(fā)費(fèi)用、產(chǎn)品性能、可靠性和內(nèi)存使用等各方面需求的分析,看綜合起來是否合理,是否有對(duì)需求的一個(gè)優(yōu)先級(jí)安排
? 錯(cuò)誤!未找到引用源。C:通過領(lǐng)域分析和與用戶溝通,看需求是否是完備的
? 錯(cuò)誤!未找到引用源。D:通過檢查需求與實(shí)現(xiàn)環(huán)境的不相容之處,看需求是否可兼容 ?
4: 參考答案:B:
? 參考解析:在軟件測(cè)試中必須用不同的數(shù)據(jù)測(cè)試每一條路徑。?
?
試題內(nèi)容:
o 以下關(guān)于覆蓋測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:語句覆蓋要求每行代碼至少執(zhí)行一次 ? 錯(cuò)誤!未找到引用源。B:在路徑測(cè)試中必須用不同的數(shù)據(jù)重復(fù)測(cè)試同一條路徑
? 錯(cuò)誤!未找到引用源。C:路徑測(cè)試不是完全測(cè)試,即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷
? 錯(cuò)誤!未找到引用源。D:分支覆蓋應(yīng)使程序中每個(gè)判定的真假分支至少執(zhí)行一次 o
5: 參考答案:A:
? 參考解析:桌上檢查的項(xiàng)目包括:交差引用表、檢查程序的語句代碼和比較控制流圖,不包括A項(xiàng)。
?
o 試題內(nèi)容:
o 以下不屬于桌上檢查的項(xiàng)目是
o
? 錯(cuò)誤!未找到引用源。A:檢查小組對(duì)程序進(jìn)行模擬執(zhí)行,以展示系統(tǒng)的不同構(gòu)件如何相互作用,暴露程序被忽略的細(xì)節(jié) ? 錯(cuò)誤!未找到引用源。B:檢查變量的交叉引用表,重點(diǎn)是檢查未說明的變量和違反了類型規(guī)定的變量
? 錯(cuò)誤!未找到引用源。C:選擇、激活路徑,檢查程序的語句代碼
? 錯(cuò)誤!未找到引用源。D:比較由程序員設(shè)計(jì)的控制流圖和由實(shí)際程序生成的控制流圖,尋找和解釋每個(gè)差異,修改文檔和校正錯(cuò)誤 ?
6: 參考答案:A:
? 參考解析:走查的目的是:發(fā)現(xiàn)缺陷、遺漏和矛盾的地方。
?
o 試題內(nèi)容:
o 代碼走查的目的是
o
? 錯(cuò)誤!未找到引用源。A:發(fā)現(xiàn)缺陷、遺漏和矛盾的地方 ? 錯(cuò)誤!未找到引用源。B:確認(rèn)程序邏輯與程序規(guī)格說明的一致性
? 錯(cuò)誤!未找到引用源。C:驗(yàn)證需求變更的一致性
? 錯(cuò)誤!未找到引用源。D:證明程序確實(shí)是按照用戶的需求工作的 ?
7: 參考答案:C: ? 參考解析:因?yàn)槊總€(gè)判斷有三條可執(zhí)行路徑,這樣至少需要3個(gè)測(cè)試用例。
? ?
試題內(nèi)容:
o 設(shè)有一個(gè)判斷語句
if(!(ch>=‘0’&&ch<=‘9’))printf(“This is not a digit!n”);
else printf(“This is a digit!n”);
為實(shí)現(xiàn)判定—條件覆蓋,需要設(shè)計(jì)的測(cè)試用例個(gè)數(shù)至少應(yīng)為
o
? 錯(cuò)誤!未找到引用源。A:1 ? 錯(cuò)誤!未找到引用源。B:2 ? 錯(cuò)誤!未找到引用源。C:3 ? 錯(cuò)誤!未找到引用源。D:4 o
8:參考答案:D:
? 參考解析:單元測(cè)試的目的不包含檢查用戶接口是否滿足客戶的需求。
?
o 試題內(nèi)容:
o 以下的敘述中不是單元測(cè)試目的的是
o
? 錯(cuò)誤!未找到引用源。A:驗(yàn)證代碼是否與設(shè)計(jì)相符合 ? 錯(cuò)誤!未找到引用源。B:發(fā)現(xiàn)設(shè)計(jì)和需求中存在的缺陷 ? 錯(cuò)誤!未找到引用源。C:發(fā)現(xiàn)在編碼過程中引入的錯(cuò)誤 ? 錯(cuò)誤!未找到引用源。D:檢查用戶接口是否滿足客戶的需求 ?
9:參考答案:A:
? 參考解析:集成測(cè)試層次不包括應(yīng)用環(huán)境集成測(cè)試。
?
o 試題內(nèi)容:
o 以下不屬于集成測(cè)試層次的是
o
? 錯(cuò)誤!未找到引用源。A:應(yīng)用環(huán)境集成測(cè)試 ? 錯(cuò)誤!未找到引用源。B:模塊內(nèi)集成測(cè)試 ? 錯(cuò)誤!未找到引用源。C:子系統(tǒng)內(nèi)集成測(cè)試 ? 錯(cuò)誤!未找到引用源。D:子系統(tǒng)間集成測(cè)試 ?
10:參考答案:D:
? 參考解析:α測(cè)試是用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試,開發(fā)者坐在用戶的旁邊。
?
o 試題內(nèi)容:
o 開發(fā)單位內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的,開發(fā)人員參與的測(cè)試是
o
? 錯(cuò)誤!未找到引用源。A:接受測(cè)試 ? 錯(cuò)誤!未找到引用源。B:6σ測(cè)試 ? 錯(cuò)誤!未找到引用源。C:β測(cè)試 ?
?
? 錯(cuò)誤!未找到引用源。D:α測(cè)試
11: 參考答案:B:
? 參考解析:鏈接測(cè)試是Web應(yīng)用軟件功能測(cè)試之一。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:Cookie測(cè)試是Web應(yīng)用軟件功能測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。B:鏈接測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:Web應(yīng)用軟件測(cè)試通常需要考慮安全性測(cè)試
? 錯(cuò)誤!未找到引用源。D:Web應(yīng)用軟件測(cè)試通常需要考慮性能測(cè)試 12: 參考答案:A:
? 參考解析:軟件性能測(cè)試不包括覆蓋測(cè)試。
?
o 試題內(nèi)容:
o 以下哪種軟件測(cè)試不屬于軟件性能測(cè)試的范疇
o
? 錯(cuò)誤!未找到引用源。A:覆蓋測(cè)試 ? 錯(cuò)誤!未找到引用源。B:壓力測(cè)試 ? 錯(cuò)誤!未找到引用源。C:負(fù)載測(cè)試 ? 錯(cuò)誤!未找到引用源。D:并發(fā)測(cè)試 ?
13: 參考答案:C: ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于Web應(yīng)用軟件業(yè)務(wù)層測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:瀏覽器兼容性測(cè)試 ? 錯(cuò)誤!未找到引用源。B:應(yīng)用服務(wù)器兼容性測(cè)試 ? 錯(cuò)誤!未找到引用源。C:服務(wù)器端程序的功能測(cè)試 ? 錯(cuò)誤!未找到引用源。D:排版結(jié)構(gòu)的測(cè)試 ?
14: 參考答案:B:
? 參考解析:性能計(jì)數(shù)器的分析包括處理器分析。
?
o 試題內(nèi)容:
o 以下哪一種技術(shù)屬于基于性能計(jì)數(shù)器的性能分析技術(shù)
o ?
? ? ? ?
? 錯(cuò)誤!未找到引用源。A:字符串分析 錯(cuò)誤!未找到引用源。B:處理器分析 錯(cuò)誤!未找到引用源。C:變量分析 錯(cuò)誤!未找到引用源。D:循環(huán)次數(shù)分析
15: 參考答案:A:
? 參考解析: Cookie測(cè)試屬于功能測(cè)試,排版結(jié)構(gòu)測(cè)試與瀏覽器兼容性測(cè)試屬于表示層的測(cè)試,并發(fā)測(cè)試屬于性能測(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件易用性測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:Cookie測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。B:排版結(jié)構(gòu)測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:并發(fā)測(cè)試不是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。D:瀏覽器兼容性測(cè)試不是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容 16: 參考答案:B:
? 參考解析:在軟件可靠性領(lǐng)域,同一軟件的不同拷貝具有相同的可靠性。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件可靠性的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:軟件發(fā)生物理退化是影響軟件可靠性的重要因素
? 錯(cuò)誤!未找到引用源。B:同一軟件即使運(yùn)行于不同硬件環(huán)境其可靠性保持相同
? 錯(cuò)誤!未找到引用源。C:如果沒有惡意的使用者,軟件總是可靠的
? 錯(cuò)誤!未找到引用源。D:軟件可靠性與軟件的使用方式密切相關(guān) ?
17: 參考答案:B: ? 參考解析:數(shù)據(jù)兼容性測(cè)試主要包括不同版本間的數(shù)據(jù)兼容性和不同軟件間的數(shù)據(jù)兼容性,A、C、D項(xiàng)都符合其關(guān)注的范疇。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)不屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:一個(gè)Web應(yīng)用軟件是否能支持以前版本使用的關(guān)系型數(shù)據(jù)庫 ?
? ? 錯(cuò)誤!未找到引用源。B:一個(gè)殺毒軟件是否會(huì)破壞其他軟件保存的文件
錯(cuò)誤!未找到引用源。C:一個(gè)文字處理軟件能否處理其他文字處理軟件保存的文件
? 錯(cuò)誤!未找到引用源。D:一個(gè)文字處理軟件能否處理以前版本保存的文件
18: 參考答案:C:
? 參考解析:面向?qū)ο蟮膯卧獪y(cè)試不包括“動(dòng)態(tài)綁定”。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:面向?qū)ο筌浖拇笸粨艏蓽y(cè)試只進(jìn)行一輪,無需增量集成
? 錯(cuò)誤!未找到引用源。B:測(cè)試一個(gè)類的不同實(shí)例間的協(xié)作屬于面向?qū)ο筌浖卧獪y(cè)試考慮的范疇
? 錯(cuò)誤!未找到引用源。C:測(cè)試動(dòng)態(tài)綁定屬于面向?qū)ο筌浖卧獪y(cè)試考慮的范疇
? 錯(cuò)誤!未找到引用源。D:等價(jià)類劃分是一種類樹層次的測(cè)試技術(shù) ?
19: 參考答案:B:
? 參考解析:用戶界面不在軟件易用性關(guān)注的范疇內(nèi)。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)不屬于軟件易用性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:軟件是否能幫助用戶減少輸入中的重復(fù)勞動(dòng)
? 錯(cuò)誤!未找到引用源。B:軟件的用戶界面風(fēng)格是否與其他軟件一致
? 錯(cuò)誤!未找到引用源。C:軟件是否支持用戶根據(jù)自己的需要進(jìn)行定制
? 錯(cuò)誤!未找到引用源。D:當(dāng)執(zhí)行耗時(shí)較長的任務(wù)時(shí),軟件是否能定時(shí)向用戶提示當(dāng)前任務(wù)完成的進(jìn)度 ?
20: 參考答案:D:
? 參考解析:不變式邊界測(cè)試是針對(duì)類樹多態(tài)性的測(cè)試技術(shù)。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο蟪绦騿卧獪y(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:只要對(duì)類的每個(gè)成員方法都進(jìn)行了測(cè)試就可完成對(duì)該類的單元測(cè)試 ?
? ? ? 錯(cuò)誤!未找到引用源。B:不需要對(duì)抽象類進(jìn)行單元測(cè)試 錯(cuò)誤!未找到引用源。C:基于判定表的測(cè)試可以用于面向?qū)ο蟪绦虻膯卧獪y(cè)試
錯(cuò)誤!未找到引用源。D:不變式邊界測(cè)試是一種針對(duì)類樹多態(tài)性的測(cè)試技術(shù)
21: 參考答案:D: ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下有關(guān)測(cè)試過程質(zhì)量控制的描述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試過程中可以對(duì)測(cè)試需求進(jìn)行重新獲取
? 錯(cuò)誤!未找到引用源。B:在補(bǔ)充完善測(cè)試用例過程中應(yīng)該進(jìn)行變更控制
? 錯(cuò)誤!未找到引用源。C:對(duì)測(cè)試過程的度量和分析可有效提高測(cè)試效率,降低測(cè)試風(fēng)險(xiǎn)
? 錯(cuò)誤!未找到引用源。D:測(cè)試過程中,若相同時(shí)間間隔內(nèi)發(fā)現(xiàn)的缺陷數(shù)量呈收斂趨勢(shì),則可結(jié)束測(cè)試 ?
22: 參考答案:C:
? 參考解析:在測(cè)試過程中,應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃。
?
o 試題內(nèi)容:
o 以下有關(guān)測(cè)試活動(dòng)的描述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試策劃中的活動(dòng)是確定測(cè)試范圍、測(cè)試環(huán)境和制定測(cè)試計(jì)劃
? 錯(cuò)誤!未找到引用源。B:測(cè)試用例設(shè)計(jì)是測(cè)試設(shè)計(jì)與實(shí)現(xiàn)的主要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:測(cè)試執(zhí)行中可隨時(shí)修訂測(cè)試計(jì)劃 ? 錯(cuò)誤!未找到引用源。D:測(cè)試總結(jié)的目的是對(duì)測(cè)試結(jié)果進(jìn)行分析,以確定軟件產(chǎn)品質(zhì)量的當(dāng)前狀態(tài) ?
23: 參考答案:C:
? 參考解析:自動(dòng)化輔助手工測(cè)試過程中,設(shè)置和清除環(huán)境是手工進(jìn)行的。
?
o 試題內(nèi)容:
o 以下有關(guān)自動(dòng)化測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:自動(dòng)化測(cè)試過程的核心內(nèi)容是執(zhí)行測(cè)試用例
? 錯(cuò)誤!未找到引用源。B:采用技術(shù)手段保證自動(dòng)化測(cè)試的連續(xù)性和準(zhǔn)確性很重要 ?
? 錯(cuò)誤!未找到引用源。C:自動(dòng)化輔助手工測(cè)試過程中,設(shè)置和清除測(cè)試環(huán)境是自動(dòng)開展的
? 錯(cuò)誤!未找到引用源。D:自動(dòng)化測(cè)試過程中,除選擇測(cè)試用例和分析失敗原因外,其他過程都是自動(dòng)化開展的
24: 參考答案:C:
? 參考解析: 隨機(jī)測(cè)試屬于黑盒測(cè)試方法。
?
o 試題內(nèi)容:
o 白盒測(cè)試方法不包括
o
? 錯(cuò)誤!未找到引用源。A:數(shù)據(jù)流測(cè)試 ? 錯(cuò)誤!未找到引用源。B:控制流測(cè)試 ? 錯(cuò)誤!未找到引用源。C:隨機(jī)測(cè)試 ? 錯(cuò)誤!未找到引用源。D:符號(hào)求值 ?
25: 參考答案:B:
? 參考解析:驗(yàn)收測(cè)試技術(shù)要求類同系統(tǒng)測(cè)試技術(shù)。
?
o 試題內(nèi)容:
o 以下有關(guān)軟件驗(yàn)收測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:驗(yàn)收測(cè)試一般由軟件的需方組織 ? 錯(cuò)誤!未找到引用源。B:驗(yàn)收測(cè)試的技術(shù)要求與系統(tǒng)測(cè)試不同 ? 錯(cuò)誤!未找到引用源。C:驗(yàn)收測(cè)試可委托第三方測(cè)試機(jī)構(gòu)進(jìn)行 ? 錯(cuò)誤!未找到引用源。D:驗(yàn)收測(cè)試由獨(dú)立于軟件開發(fā)的人員實(shí)施 ?
2011年3月計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題及答案
一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
1: 參考答案:C ? 參考解析:程序的正確性固然重要,但不足以體現(xiàn)軟件的價(jià)值。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件質(zhì)量的說法中,錯(cuò)誤的是 ?
o ? ?
錯(cuò)誤!未找到引用源。A:軟件產(chǎn)品必須提供用戶所需要的功能,并能正常工作
錯(cuò)誤!未找到引用源。B:軟件質(zhì)量是產(chǎn)品、組織和體系或過程的一組固有特性,反映它們滿足顧客和其他相關(guān)方面要求的程度
? 錯(cuò)誤!未找到引用源。C:程序的正確性足以體現(xiàn)軟件的價(jià)值 ? 錯(cuò)誤!未找到引用源。D:越是關(guān)注客戶的滿意度,軟件就越有可能達(dá)到質(zhì)量要求
2: 參考答案:B:
? 參考解析:軟件測(cè)試原則包括A、C、D三項(xiàng),沒有B項(xiàng)。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件測(cè)試原則的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:在設(shè)計(jì)測(cè)試用例時(shí),不但要包括合理的輸入條件,還要包括不合理的輸入條件
? 錯(cuò)誤!未找到引用源。B:測(cè)試過程中某模塊中查出的錯(cuò)誤越多,該模塊殘留的錯(cuò)誤就越少
? 錯(cuò)誤!未找到引用源。C:堅(jiān)持在軟件開發(fā)各個(gè)階段進(jìn)行技術(shù)評(píng)審,才能在開發(fā)過程中盡早發(fā)現(xiàn)和預(yù)防錯(cuò)誤
? 錯(cuò)誤!未找到引用源。D:在測(cè)試過程中要嚴(yán)格按照測(cè)試計(jì)劃執(zhí)行,以避免發(fā)生疏漏或重復(fù)無效的工作 ?
3: 參考答案:B: ? 參考解析:軟件需求分析階段測(cè)試的內(nèi)容有:真正的需求,需求是否完備,是否兼容。
?
o 試題內(nèi)容:
o 以下不屬于軟件需求分析階段測(cè)試的內(nèi)容是
o
? 錯(cuò)誤!未找到引用源。A:通過場(chǎng)景走查和與用戶溝通,看需求是否是用戶“真”的需求
? 錯(cuò)誤!未找到引用源。B:通過對(duì)開發(fā)進(jìn)度、開發(fā)費(fèi)用、產(chǎn)品性能、可靠性和內(nèi)存使用等各方面需求的分析,看綜合起來是否合理,是否有對(duì)需求的一個(gè)優(yōu)先級(jí)安排
? 錯(cuò)誤!未找到引用源。C:通過領(lǐng)域分析和與用戶溝通,看需求是否是完備的
? 錯(cuò)誤!未找到引用源。D:通過檢查需求與實(shí)現(xiàn)環(huán)境的不相容之處,看需求是否可兼容 ?
4: 參考答案:B:
? 參考解析:在軟件測(cè)試中必須用不同的數(shù)據(jù)測(cè)試每一條路徑。
? ?
試題內(nèi)容:
o 以下關(guān)于覆蓋測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:語句覆蓋要求每行代碼至少執(zhí)行一次 ? 錯(cuò)誤!未找到引用源。B:在路徑測(cè)試中必須用不同的數(shù)據(jù)重復(fù)測(cè)試同一條路徑
? 錯(cuò)誤!未找到引用源。C:路徑測(cè)試不是完全測(cè)試,即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷
? 錯(cuò)誤!未找到引用源。D:分支覆蓋應(yīng)使程序中每個(gè)判定的真假分支至少執(zhí)行一次 o
5: 參考答案:A:
? 參考解析:桌上檢查的項(xiàng)目包括:交差引用表、檢查程序的語句代碼和比較控制流圖,不包括A項(xiàng)。
?
o 試題內(nèi)容:
o 以下不屬于桌上檢查的項(xiàng)目是
o
? 錯(cuò)誤!未找到引用源。A:檢查小組對(duì)程序進(jìn)行模擬執(zhí)行,以展示系統(tǒng)的不同構(gòu)件如何相互作用,暴露程序被忽略的細(xì)節(jié) ? 錯(cuò)誤!未找到引用源。B:檢查變量的交叉引用表,重點(diǎn)是檢查未說明的變量和違反了類型規(guī)定的變量
? 錯(cuò)誤!未找到引用源。C:選擇、激活路徑,檢查程序的語句代碼
? 錯(cuò)誤!未找到引用源。D:比較由程序員設(shè)計(jì)的控制流圖和由實(shí)際程序生成的控制流圖,尋找和解釋每個(gè)差異,修改文檔和校正錯(cuò)誤 ?
6: 參考答案:A:
? 參考解析:走查的目的是:發(fā)現(xiàn)缺陷、遺漏和矛盾的地方。
?
o 試題內(nèi)容:
o 代碼走查的目的是
o
? 錯(cuò)誤!未找到引用源。A:發(fā)現(xiàn)缺陷、遺漏和矛盾的地方 ? 錯(cuò)誤!未找到引用源。B:確認(rèn)程序邏輯與程序規(guī)格說明的一致性
? 錯(cuò)誤!未找到引用源。C:驗(yàn)證需求變更的一致性
? 錯(cuò)誤!未找到引用源。D:證明程序確實(shí)是按照用戶的需求工作的 ?
7: 參考答案:C: ? 參考解析:因?yàn)槊總€(gè)判斷有三條可執(zhí)行路徑,這樣至少需要3個(gè)測(cè)試用例。
?
o 試題內(nèi)容: ?
o 設(shè)有一個(gè)判斷語句
if(!(ch>=‘0’&&ch<=‘9’))printf(“This is not a digit!n”);
else printf(“This is a digit!n”);
為實(shí)現(xiàn)判定—條件覆蓋,需要設(shè)計(jì)的測(cè)試用例個(gè)數(shù)至少應(yīng)為
o
? 錯(cuò)誤!未找到引用源。A:1 ? 錯(cuò)誤!未找到引用源。B:2 ? 錯(cuò)誤!未找到引用源。C:3 ? 錯(cuò)誤!未找到引用源。D:4 8:參考答案:D:
? 參考解析:單元測(cè)試的目的不包含檢查用戶接口是否滿足客戶的需求。
?
o 試題內(nèi)容:
o 以下的敘述中不是單元測(cè)試目的的是
o
? 錯(cuò)誤!未找到引用源。A:驗(yàn)證代碼是否與設(shè)計(jì)相符合 ? 錯(cuò)誤!未找到引用源。B:發(fā)現(xiàn)設(shè)計(jì)和需求中存在的缺陷 ? 錯(cuò)誤!未找到引用源。C:發(fā)現(xiàn)在編碼過程中引入的錯(cuò)誤 ? 錯(cuò)誤!未找到引用源。D:檢查用戶接口是否滿足客戶的需求 ?
9:參考答案:A:
? 參考解析:集成測(cè)試層次不包括應(yīng)用環(huán)境集成測(cè)試。
?
o 試題內(nèi)容:
o 以下不屬于集成測(cè)試層次的是
o
? 錯(cuò)誤!未找到引用源。A:應(yīng)用環(huán)境集成測(cè)試 ? 錯(cuò)誤!未找到引用源。B:模塊內(nèi)集成測(cè)試 ? 錯(cuò)誤!未找到引用源。C:子系統(tǒng)內(nèi)集成測(cè)試 ? 錯(cuò)誤!未找到引用源。D:子系統(tǒng)間集成測(cè)試 ?
10:參考答案:D:
? 參考解析:α測(cè)試是用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試,開發(fā)者坐在用戶的旁邊。
?
o 試題內(nèi)容:
o 開發(fā)單位內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的,開發(fā)人員參與的測(cè)試是
o
? 錯(cuò)誤!未找到引用源。A:接受測(cè)試 ? 錯(cuò)誤!未找到引用源。B:6σ測(cè)試 ? 錯(cuò)誤!未找到引用源。C:β測(cè)試 ? 錯(cuò)誤!未找到引用源。D:α測(cè)試 ?
11: 參考答案:B:
? 參考解析:鏈接測(cè)試是Web應(yīng)用軟件功能測(cè)試之一。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:Cookie測(cè)試是Web應(yīng)用軟件功能測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。B:鏈接測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:Web應(yīng)用軟件測(cè)試通常需要考慮安全性測(cè)試
? 錯(cuò)誤!未找到引用源。D:Web應(yīng)用軟件測(cè)試通常需要考慮性能測(cè)試 ?
12: 參考答案:A:
? 參考解析:軟件性能測(cè)試不包括覆蓋測(cè)試。
?
o 試題內(nèi)容:
o 以下哪種軟件測(cè)試不屬于軟件性能測(cè)試的范疇
o
? 錯(cuò)誤!未找到引用源。A:覆蓋測(cè)試 ? 錯(cuò)誤!未找到引用源。B:壓力測(cè)試 ? 錯(cuò)誤!未找到引用源。C:負(fù)載測(cè)試 ? 錯(cuò)誤!未找到引用源。D:并發(fā)測(cè)試 ?
13: 參考答案:C: ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)屬于Web應(yīng)用軟件業(yè)務(wù)層測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:瀏覽器兼容性測(cè)試 ? 錯(cuò)誤!未找到引用源。B:應(yīng)用服務(wù)器兼容性測(cè)試 ? 錯(cuò)誤!未找到引用源。C:服務(wù)器端程序的功能測(cè)試 ? 錯(cuò)誤!未找到引用源。D:排版結(jié)構(gòu)的測(cè)試 ?
14: 參考答案:B:
? 參考解析:性能計(jì)數(shù)器的分析包括處理器分析。
?
o 試題內(nèi)容:
o 以下哪一種技術(shù)屬于基于性能計(jì)數(shù)器的性能分析技術(shù)
o
? 錯(cuò)誤!未找到引用源。A:字符串分析 ? 錯(cuò)誤!未找到引用源。B:處理器分析 ?
? ?
? 錯(cuò)誤!未找到引用源。C:變量分析 錯(cuò)誤!未找到引用源。D:循環(huán)次數(shù)分析
15: 參考答案:A:
? 參考解析: Cookie測(cè)試屬于功能測(cè)試,排版結(jié)構(gòu)測(cè)試與瀏覽器兼容性測(cè)試屬于表示層的測(cè)試,并發(fā)測(cè)試屬于性能測(cè)試。
?
o 試題內(nèi)容:
o 以下關(guān)于Web應(yīng)用軟件易用性測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:Cookie測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。B:排版結(jié)構(gòu)測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:并發(fā)測(cè)試不是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容
? 錯(cuò)誤!未找到引用源。D:瀏覽器兼容性測(cè)試不是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容 16: 參考答案:B:
? 參考解析:在軟件可靠性領(lǐng)域,同一軟件的不同拷貝具有相同的可靠性。
?
o 試題內(nèi)容:
o 以下關(guān)于軟件可靠性的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:軟件發(fā)生物理退化是影響軟件可靠性的重要因素
? 錯(cuò)誤!未找到引用源。B:同一軟件即使運(yùn)行于不同硬件環(huán)境其可靠性保持相同
? 錯(cuò)誤!未找到引用源。C:如果沒有惡意的使用者,軟件總是可靠的
? 錯(cuò)誤!未找到引用源。D:軟件可靠性與軟件的使用方式密切相關(guān) ?
17: 參考答案:B: ? 參考解析:數(shù)據(jù)兼容性測(cè)試主要包括不同版本間的數(shù)據(jù)兼容性和不同軟件間的數(shù)據(jù)兼容性,A、C、D項(xiàng)都符合其關(guān)注的范疇。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)不屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:一個(gè)Web應(yīng)用軟件是否能支持以前版本使用的關(guān)系型數(shù)據(jù)庫
? 錯(cuò)誤!未找到引用源。B:一個(gè)殺毒軟件是否會(huì)破壞其他軟件保存的文件 ?
? 錯(cuò)誤!未找到引用源。C:一個(gè)文字處理軟件能否處理其他文字處理軟件保存的文件
? 錯(cuò)誤!未找到引用源。D:一個(gè)文字處理軟件能否處理以前版本保存的文件
18: 參考答案:C:
? 參考解析:面向?qū)ο蟮膯卧獪y(cè)試不包括“動(dòng)態(tài)綁定”。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:面向?qū)ο筌浖拇笸粨艏蓽y(cè)試只進(jìn)行一輪,無需增量集成
? 錯(cuò)誤!未找到引用源。B:測(cè)試一個(gè)類的不同實(shí)例間的協(xié)作屬于面向?qū)ο筌浖卧獪y(cè)試考慮的范疇
? 錯(cuò)誤!未找到引用源。C:測(cè)試動(dòng)態(tài)綁定屬于面向?qū)ο筌浖卧獪y(cè)試考慮的范疇
? 錯(cuò)誤!未找到引用源。D:等價(jià)類劃分是一種類樹層次的測(cè)試技術(shù) ?
19: 參考答案:B:
? 參考解析:用戶界面不在軟件易用性關(guān)注的范疇內(nèi)。
?
o 試題內(nèi)容:
o 以下哪一項(xiàng)不屬于軟件易用性測(cè)試關(guān)注的范疇
o
? 錯(cuò)誤!未找到引用源。A:軟件是否能幫助用戶減少輸入中的重復(fù)勞動(dòng)
? 錯(cuò)誤!未找到引用源。B:軟件的用戶界面風(fēng)格是否與其他軟件一致
? 錯(cuò)誤!未找到引用源。C:軟件是否支持用戶根據(jù)自己的需要進(jìn)行定制
? 錯(cuò)誤!未找到引用源。D:當(dāng)執(zhí)行耗時(shí)較長的任務(wù)時(shí),軟件是否能定時(shí)向用戶提示當(dāng)前任務(wù)完成的進(jìn)度 ?
20: 參考答案:D:
? 參考解析:不變式邊界測(cè)試是針對(duì)類樹多態(tài)性的測(cè)試技術(shù)。
?
o 試題內(nèi)容:
o 以下關(guān)于面向?qū)ο蟪绦騿卧獪y(cè)試的說法中,正確的是
o
? 錯(cuò)誤!未找到引用源。A:只要對(duì)類的每個(gè)成員方法都進(jìn)行了測(cè)試就可完成對(duì)該類的單元測(cè)試
? 錯(cuò)誤!未找到引用源。B:不需要對(duì)抽象類進(jìn)行單元測(cè)試 ?
? ? 錯(cuò)誤!未找到引用源。C:基于判定表的測(cè)試可以用于面向?qū)ο蟪绦虻膯卧獪y(cè)試
錯(cuò)誤!未找到引用源。D:不變式邊界測(cè)試是一種針對(duì)類樹多態(tài)性的測(cè)試技術(shù)
21: 參考答案:D: ? 參考解析:暫無解析
?
o 試題內(nèi)容:
o 以下有關(guān)測(cè)試過程質(zhì)量控制的描述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試過程中可以對(duì)測(cè)試需求進(jìn)行重新獲取
? 錯(cuò)誤!未找到引用源。B:在補(bǔ)充完善測(cè)試用例過程中應(yīng)該進(jìn)行變更控制
? 錯(cuò)誤!未找到引用源。C:對(duì)測(cè)試過程的度量和分析可有效提高測(cè)試效率,降低測(cè)試風(fēng)險(xiǎn)
? 錯(cuò)誤!未找到引用源。D:測(cè)試過程中,若相同時(shí)間間隔內(nèi)發(fā)現(xiàn)的缺陷數(shù)量呈收斂趨勢(shì),則可結(jié)束測(cè)試 ?
22: 參考答案:C:
? 參考解析:在測(cè)試過程中,應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃。
?
o 試題內(nèi)容:
o 以下有關(guān)測(cè)試活動(dòng)的描述中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:測(cè)試策劃中的活動(dòng)是確定測(cè)試范圍、測(cè)試環(huán)境和制定測(cè)試計(jì)劃
? 錯(cuò)誤!未找到引用源。B:測(cè)試用例設(shè)計(jì)是測(cè)試設(shè)計(jì)與實(shí)現(xiàn)的主要內(nèi)容
? 錯(cuò)誤!未找到引用源。C:測(cè)試執(zhí)行中可隨時(shí)修訂測(cè)試計(jì)劃 ? 錯(cuò)誤!未找到引用源。D:測(cè)試總結(jié)的目的是對(duì)測(cè)試結(jié)果進(jìn)行分析,以確定軟件產(chǎn)品質(zhì)量的當(dāng)前狀態(tài) ?
23: 參考答案:C:
? 參考解析:自動(dòng)化輔助手工測(cè)試過程中,設(shè)置和清除環(huán)境是手工進(jìn)行的。
?
o 試題內(nèi)容:
o 以下有關(guān)自動(dòng)化測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:自動(dòng)化測(cè)試過程的核心內(nèi)容是執(zhí)行測(cè)試用例
? 錯(cuò)誤!未找到引用源。B:采用技術(shù)手段保證自動(dòng)化測(cè)試的連續(xù)性和準(zhǔn)確性很重要 ?
? 錯(cuò)誤!未找到引用源。C:自動(dòng)化輔助手工測(cè)試過程中,設(shè)置和清除測(cè)試環(huán)境是自動(dòng)開展的
? 錯(cuò)誤!未找到引用源。D:自動(dòng)化測(cè)試過程中,除選擇測(cè)試用例和分析失敗原因外,其他過程都是自動(dòng)化開展的
24: 參考答案:C:
? 參考解析: 隨機(jī)測(cè)試屬于黑盒測(cè)試方法。
?
o 試題內(nèi)容:
o 白盒測(cè)試方法不包括
o
? 錯(cuò)誤!未找到引用源。A:數(shù)據(jù)流測(cè)試 ? 錯(cuò)誤!未找到引用源。B:控制流測(cè)試 ? 錯(cuò)誤!未找到引用源。C:隨機(jī)測(cè)試 ? 錯(cuò)誤!未找到引用源。D:符號(hào)求值 ?
25: 參考答案:B:
? 參考解析:驗(yàn)收測(cè)試技術(shù)要求類同系統(tǒng)測(cè)試技術(shù)。
?
o 試題內(nèi)容:
o 以下有關(guān)軟件驗(yàn)收測(cè)試的說法中,錯(cuò)誤的是
o
? 錯(cuò)誤!未找到引用源。A:驗(yàn)收測(cè)試一般由軟件的需方組織 ? 錯(cuò)誤!未找到引用源。B:驗(yàn)收測(cè)試的技術(shù)要求與系統(tǒng)測(cè)試不同 ? 錯(cuò)誤!未找到引用源。C:驗(yàn)收測(cè)試可委托第三方測(cè)試機(jī)構(gòu)進(jìn)行 ? 錯(cuò)誤!未找到引用源。D:驗(yàn)收測(cè)試由獨(dú)立于軟件開發(fā)的人員實(shí)施 ?
第二篇:0809全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題客觀題
2008年9月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題
一、選擇題
1.CMU SEI的Watts Humphrey指出軟件產(chǎn)品必須首先提供用戶所需要的(2分)A:性能
B:人機(jī)界面
C:可靠性
D:功能
2.Myers在1979年提出了一個(gè)重要觀點(diǎn),即軟件測(cè)試的目的是為了(2分)A:證明程序正確
B:查找程序錯(cuò)誤
C:改正程序錯(cuò)誤
D:驗(yàn)證程序無錯(cuò)誤
3.在代碼檢查的過程中發(fā)現(xiàn)大部分錯(cuò)誤的人通常是(2分)A:程序員
B:測(cè)試員
C:審查者
D:架構(gòu)師
4.以下哪一種選項(xiàng)不屬于軟件缺陷(2分)A:軟件沒有實(shí)現(xiàn)產(chǎn)品規(guī)格說明所要求的功能
B:軟件中出現(xiàn)了產(chǎn)品規(guī)格說明指明不應(yīng)該出現(xiàn)的錯(cuò)誤 C:軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明沒有提到的功能
D:軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明所要求的功能但因受性能限制而未考慮可移植性問題 5.軟件生存周期過程中,修改錯(cuò)誤代價(jià)最大的階段是(2分)A:需求階段B:設(shè)計(jì)階段
C:編程階段
D:發(fā)布運(yùn)行階段 6.以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例設(shè)計(jì)技術(shù)屬于(2分)A:灰盒測(cè)試
B:數(shù)據(jù)測(cè)試
C:黑盒測(cè)試
D:白盒測(cè)試
7.軟件驗(yàn)證和確認(rèn)理論是測(cè)試過程的理論依據(jù),其中驗(yàn)證是檢查我們是否正在正確地建造一個(gè)產(chǎn)品,它強(qiáng)調(diào)的是
A:過程的正確性
B:產(chǎn)品的正確性
C:測(cè)試的正確性
D:規(guī)格說明的正確性
8.下面是一個(gè)對(duì)整數(shù)數(shù)組A中的前n個(gè)元素求最小值的c程序,函數(shù)返回最小元素的位置。
int minValue(int A[],int n){ int k=0;
for(int j=1;j<=n-1;j++)if(A[j] return k; } 當(dāng)n=4時(shí),程序中可能的執(zhí)行路徑數(shù)為(2分) A:2 B:4 C:8 D:16 9.單元測(cè)試時(shí),調(diào)用被測(cè)模塊的是(2分)A:樁模塊 B:通信模塊 C:驅(qū)動(dòng)模塊 D:代理模塊 10.大突擊測(cè)試把所有的模塊一次性集成為一個(gè)完整的系統(tǒng)后進(jìn)行測(cè)試,很容易(2分)A:通過測(cè)試 B:整體崩潰 C:快速查錯(cuò) D:快速排錯(cuò) 11.以下關(guān)于軟件性能的說法中,正確的是(2分)A:軟件性能與該軟件的實(shí)現(xiàn)算法無關(guān) B:軟件的吞吐量越大,其平均響應(yīng)時(shí)間總是越短 C:給軟件的可用資源越少,其平均響應(yīng)時(shí)間越短 D:對(duì)于同一個(gè)網(wǎng)站,其支持的同時(shí)發(fā)送請(qǐng)求的用戶數(shù)越大,該網(wǎng)站的性能越好 12.以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,錯(cuò)誤的是(2分)A:數(shù)據(jù)完整性測(cè)試是Web應(yīng)用軟件數(shù)據(jù)層測(cè)試的一項(xiàng)重要內(nèi)容 B:內(nèi)容測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容 C:表單測(cè)試是Web應(yīng)用軟件功能測(cè)試的一項(xiàng)重要內(nèi)容 D:客戶端內(nèi)容安全性的測(cè)試是Web應(yīng)用軟件安全性測(cè)試的一項(xiàng)重要內(nèi)容 13.以下哪種軟件測(cè)試屬于軟件性能測(cè)試的范疇(2分)A:接口測(cè)試 B:壓力測(cè)試 C:單元測(cè)試 D:易用性測(cè)試 14.以下分析技術(shù)中,哪一種技術(shù)不屬于基于性能計(jì)數(shù)器的分析技術(shù)(2分) A:內(nèi)存分析 B:處理器分析 C:通信中斷分析 D:進(jìn)程分析 15.以下哪一項(xiàng)不屬于Web應(yīng)用軟件表示層測(cè)試關(guān)注的范疇(2分)A:排版結(jié)構(gòu)的測(cè)試 B:鏈接結(jié)構(gòu)的測(cè)試 C:瀏覽器腳本程序的測(cè)試 D:應(yīng)用服務(wù)器兼容性測(cè)試 16.以下關(guān)于軟件可靠性測(cè)試的說法中,正確的是(2分)A:定義軟件運(yùn)行剖面是軟件可靠性測(cè)試的重要步驟 B:軟件可靠性測(cè)試使用的測(cè)試用例應(yīng)該滿足分支覆蓋 C:軟件可靠性測(cè)試可以在單元測(cè)試中實(shí)施 D:軟件可靠性預(yù)測(cè)模型的作用是指導(dǎo)軟件可靠性測(cè)試中的測(cè)試用例生成 17.以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,正確的是(2分)A:面向?qū)ο筌浖陌缀袦y(cè)試不能不加改變地照搬傳統(tǒng)軟件的白盒測(cè)試準(zhǔn)則 B:對(duì)于一個(gè)類的測(cè)試,一個(gè)測(cè)試用例只能包含對(duì)該類的一個(gè)方法的一次調(diào)用 C:面向?qū)ο筌浖y(cè)試不考慮對(duì)一個(gè)類中的單個(gè)方法的測(cè)試 D:面向?qū)ο筌浖y(cè)試不必考慮對(duì)繼承關(guān)系的測(cè)試 18.以下哪一項(xiàng)不屬于兼容性測(cè)試關(guān)注的范疇(2分)A:服務(wù)器端是否同時(shí)支持瀏覽器和專用客戶端的訪問 B:軟件是否同時(shí)支持?jǐn)?shù)據(jù)庫的不同版本 C:軟件是否支持以前版本的數(shù)據(jù)格式 D:軟件是否可以在不同的J2EE應(yīng)用服務(wù)器上運(yùn)行 19.以下哪一項(xiàng)屬于功能易用性測(cè)試關(guān)注的范疇(2分)A:軟件提供的功能是否豐富 B:當(dāng)執(zhí)行耗時(shí)較長的任務(wù)時(shí),軟件是否能定時(shí)向用戶提示當(dāng)前任務(wù)完成的進(jìn)度 C:軟件是否能夠在多種操作系統(tǒng)環(huán)境下運(yùn)行 D:軟件是否能在不同的硬件配置下運(yùn)行 20.以下關(guān)于面向?qū)ο蟪绦蚣蓽y(cè)試的說法中,正確的是(2分)A:大突擊集成是一種綜合運(yùn)用自底向上集成與自頂向下集成的集成測(cè)試策略 B:自底向上集成測(cè)試比自頂向下集成測(cè)試需要開發(fā)的代碼更多 C:協(xié)作集成是指將可以協(xié)作完成特定系統(tǒng)功能的類集成在一起進(jìn)行測(cè)試 D:與自底向上集成和自頂向下集成相比,基干集成是一種更充分的集成測(cè)試策略 21.測(cè)試過程的4項(xiàng)基本活動(dòng)是測(cè)試策劃、測(cè)試設(shè)計(jì)、測(cè)試總結(jié)和(2分)A:測(cè)試執(zhí)行 B:測(cè)試報(bào)告 C:測(cè)試度量 D:測(cè)試需求 22.下列有關(guān)測(cè)試過程管理的基本原則,哪個(gè)是錯(cuò)誤的(2分)A:測(cè)試過程管理應(yīng)該首先建立測(cè)試計(jì)劃 B:測(cè)試需求在測(cè)試過程中可以是模糊的、非完整的 C:在測(cè)試任務(wù)較多的情況下,應(yīng)該建立測(cè)試任務(wù)的優(yōu)先級(jí)來優(yōu)化處理 D:整個(gè)測(cè)試過程應(yīng)該具有良好的可測(cè)性和可跟蹤性,強(qiáng)調(diào)以數(shù)據(jù)說話 23.下列哪個(gè)選項(xiàng)不屬于測(cè)試計(jì)劃要達(dá)到的目標(biāo)(2分)A:為測(cè)試各項(xiàng)活動(dòng)制定一個(gè)現(xiàn)實(shí)可行的、綜合的計(jì)劃,包括每項(xiàng)測(cè)試活動(dòng)的對(duì)象、范圍、方法、進(jìn)度和預(yù)期結(jié)果 B:為項(xiàng)目實(shí)施建立一個(gè)組織模型,并定義測(cè)試項(xiàng)目中每個(gè)角色的責(zé)任和工作內(nèi)容 C:為測(cè)試執(zhí)行活動(dòng)設(shè)計(jì)測(cè)試方案,編制測(cè)試用例 D:確定測(cè)試需要的時(shí)間和資源,以保證其可獲得和有效性 24.軟件測(cè)試管理包括測(cè)試過程管理、配置管理以及(2分)A:測(cè)試評(píng)審管理 B:測(cè)試用例管理 C:測(cè)試計(jì)劃管理 D:測(cè)試實(shí)施管理 25.以下說法中錯(cuò)誤的是(2分)A:軟件配置項(xiàng)測(cè)試的目的是檢驗(yàn)軟件配置項(xiàng)與軟件需求規(guī)格說明的一致性 B:軟件配置項(xiàng)測(cè)試一般由軟件供方組織,由獨(dú)立于軟件開發(fā)的人員實(shí)施,軟件開發(fā)人員配合 C:軟件配置項(xiàng)測(cè)試要求被測(cè)軟件配置項(xiàng)已通過單元測(cè)試和集成測(cè)試 D:軟件配置項(xiàng)測(cè)試不得委托第三方實(shí)施 答案:DBADD DACCB DBBCD AAABC ABCAD 二、論述題(共3題,共50分)論述題答題必須用藍(lán)、黑色鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。12edu.cn 1.一個(gè)系統(tǒng)的登錄操作規(guī)格說明如下: 登錄對(duì)話框有兩個(gè)數(shù)據(jù)輸入:用戶名和密碼。 登錄操作對(duì)兩個(gè)輸入數(shù)據(jù)進(jìn)行檢查,要求用戶名中只能包含字母和數(shù)字(字母不區(qū)分大小寫),密碼可以包含任何字符。用戶名和密碼都不能為空且長度不限。當(dāng)用戶名或密碼為空時(shí),則登錄失敗并提示對(duì)應(yīng)的出錯(cuò)信息; 當(dāng)用戶名不正確或用戶名不存在或密碼錯(cuò)誤時(shí),則登錄失敗并提示以下三種相應(yīng)的出錯(cuò)信息: 用戶名不合法(即包含有非字母、非數(shù)字字符),或用戶名不存在,或密碼錯(cuò)誤; 當(dāng)用戶名和密碼都正確時(shí),則顯示登 錄成功信息,完成登錄。假設(shè)正確的用戶名是abcd123,密碼是123456 試用等價(jià)類方法為上述規(guī)格說明設(shè)計(jì)等價(jià)類表(10分)和測(cè)試用例(10分)。 2.針對(duì)以下C語言程序,請(qǐng)按要求回答問題。已知weekday.c源程序如下: #include printf(“please input the first letter,”Y“to exit!\n”); while((letter=getch())!=Y)/*當(dāng)輸入字母為Y時(shí)結(jié)束*/ { switch(letter){ case S: printf(“%c\n”,letter); printf(“please input second letter\n”); //輸入第二個(gè)字母 if((letter=getch())==a)printf(“Saturday\n”); else if(letter==u)printf(“sunday\n”); else printf(“data error\n”); break; case F: printf(“fridaykn”); break; caseM: printf(“mondayha”); break; caseT: printf(“%c\n”,letter); printf(“please input second letter\a”); //輸入第二個(gè)字母 if((letter=getch())==u)printf(“tuesday\n”); else if(letter==h)printf(“thursday\n”); else printf(“data error\n”); break; case W: printf(“wednesday\n”); break; default: printf(“data error\n”);} } return 0; } 1.畫出主函數(shù)main的控制流程圖;(8分)2.設(shè)計(jì)一組測(cè)試用例,使main函數(shù)的語句覆蓋率盡量達(dá)到100%;(11分)3.main函數(shù)的語句覆蓋率能否達(dá)到100%?如果認(rèn)為無法達(dá)到,需說明原因。(1分) 參考答案:1.#include int main(){ char letter; printf(“please input the first letter,”Y“to exit!\n”)【1】; while((letter=getch())!=Y)/*當(dāng)輸入字母為Y時(shí)結(jié)束*/【22】 { switch(letter){ case S:【2】 printf(“%c\n”,letter); printf(“please input second letter\n”);【3】 //輸入第二個(gè)字母 if((letter=getch())==a)【4】 printf(“Saturday\n”);【5】 else if(letter==u)【6】 printf(“sunday\n”);【7】 else printf(“data error\n”);【8】 break; case F:【9】 printf(“fridaykn”);【10】 break; caseM:【11】 printf(“mondayha”);【12】 break; caseT:【13】 printf(“%c\n”,letter); printf(“please input second letter\a”);【14】 //輸入第二個(gè)字母 if((letter=getch())==u)【15】 printf(“tuesday\n”);【16】 else if(letter==h)【17】 printf(“thursday\n”);【18】 else printf(“data error\n”);【8】 break; case W:【19】 printf(“wednesday\n”);【20】 break; default:【21】 printf(“data error\n”);【8】 } } return 0;【22】 } 2.【path1】1,22 【path2】2,3 【path3】2,3,4,5,22 【path4】2,3,6,7,22 【path5】2,3,6,8,22 【path6】9,10,22 【path7】11,12,22 【path8】13,14 【path9】13,14,15,16 【path10】13,14,17,18,22 【path11】13,14,8,22 【path12】19,20,22 【path13】19,8,22 生成測(cè)試用例,確?;韭窂郊忻織l路徑的執(zhí)行 Path1、輸入數(shù)據(jù)y,輸出結(jié)果程序結(jié)束返回值0 Path2、輸入數(shù)據(jù)s,輸出結(jié)果“ s 輸入第二個(gè)字母” Path3、輸入數(shù)據(jù)s后,輸入數(shù)據(jù)a,輸出結(jié)果“Saturday” Path4、輸入數(shù)據(jù)s后,輸入數(shù)據(jù)u,輸出結(jié)果“Sunday” Path5、輸入數(shù)據(jù)s后,輸入數(shù)據(jù)非a非u,輸出結(jié)果“data error” Path6、輸入數(shù)據(jù)f,輸出結(jié)果“friday” Path7、輸入數(shù)據(jù)m,輸出結(jié)果“monday” Path8、輸入數(shù)據(jù)t,輸出結(jié)果“輸入第二個(gè)字母” Path9、輸入數(shù)據(jù)t后,輸入數(shù)據(jù)u,輸出結(jié)果“tuesday” Path10、輸入數(shù)據(jù)t后,輸入數(shù)據(jù)h,輸出結(jié)果“thursday” Path11、輸入數(shù)據(jù)t后,輸入數(shù)據(jù)非u非h,輸出結(jié)果“data error” Path12、輸入數(shù)據(jù)w,輸出結(jié)果“wednesday” Path13、輸入數(shù)據(jù)defalt,輸出結(jié)果“data error” 3.不能達(dá)到100%,一些獨(dú)立的路徑如此程序中的【輸入】,往往不是完全孤立的,有時(shí)候他是程序正常的控制流的一部 分,這時(shí),這些路徑的測(cè)試可以是另一條路徑測(cè)試的一部分。 3.某郵件系統(tǒng)測(cè)試項(xiàng)目中的測(cè)試執(zhí)行階段按計(jì)劃在5天后結(jié)束,將進(jìn)入測(cè)試總結(jié)階段。測(cè)試管理人員通過QESuite Web Version 1.0測(cè)試過程管理工具觀察到下列測(cè)試項(xiàng)目信息:(如下表) (1).請(qǐng)依據(jù)以上表格中內(nèi)容,說明在測(cè)試用例設(shè)計(jì)和測(cè)試用例執(zhí)行兩方面存在的問題,并簡要指明原因。(2).已知軟件問題處理狀況如下: 測(cè)試項(xiàng)目當(dāng)前處在“待驗(yàn)”狀態(tài)的軟件問題有307個(gè),處在“新建”狀態(tài)的軟件問題有35個(gè),處在“打開”狀態(tài)的軟件問 題有243個(gè)。測(cè)試組的軟件問題處理能力是70個(gè)軟件問題/工作日,開發(fā)組修復(fù)軟件問題的能力是40個(gè)軟件問題/工作日。 請(qǐng)根據(jù)測(cè)試執(zhí)行階段剩余的天數(shù)與軟件問題處理狀況信息,說明開發(fā)組和測(cè)試組在軟件問題處理方面存在的問題,并簡 要指明原因。 參考答案: (1).子系統(tǒng)下安裝功能區(qū)域未指明,客戶端管理功能區(qū)域沒有設(shè)計(jì)測(cè)試用例,郵件系統(tǒng)的功能設(shè)置測(cè)試用例未執(zhí)行完,其中還有5個(gè)用例未執(zhí)行。 測(cè)試用例設(shè)計(jì)存在問題:功能區(qū)域劃分不詳細(xì),客戶端管理的測(cè)試用例沒有覆蓋到,用例覆蓋不全面。測(cè)試執(zhí)行存在問 題:存在未執(zhí)行的用例。 (2).存在問題是開發(fā)組和測(cè)試組不能在5天后完成工作。根據(jù)題中描述的數(shù)據(jù),開發(fā)組中要修改的問題數(shù)是243+35=278,需要修改時(shí)間是278/40=7天;測(cè)試組即便新建的問題不需要修改,需要時(shí)間是:(307+243)/70=8天。 歷年真題考試時(shí)間:120試卷總分:100 ? 2009年9月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試 真題 一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。 ? 1.軟件驗(yàn)證和確認(rèn)是保證軟件質(zhì)量的重要措施,它的實(shí)施應(yīng)該針對(duì) (2分)? o o o o A:程序編寫階段 B:軟件開發(fā)的所有階段 C:軟件調(diào)試階段 D:軟件設(shè)計(jì)階段 ? 2.在軟件測(cè)試用例設(shè)計(jì)的方法中,最常用的方法是黑盒測(cè)試和白盒測(cè)試,其中不屬于白盒測(cè)試所關(guān)注的是(2分)? o o o o A:程序結(jié)構(gòu) B:軟件外部功能 C:程序正確性 D:程序內(nèi)部邏輯 ? 3.在程序測(cè)試中,用于檢查程序模塊或子程序之間的調(diào)用是否正確的靜態(tài)分析方法是(2分)? o o A:操作性分析 B:可靠性分析 o o C:引用分析 D:接口分析 ? 4.? o o o o 下列指導(dǎo)選擇和使用測(cè)試覆蓋率的原則中錯(cuò)誤的是(2分)A:覆蓋率不是目的,僅是一種手段 B:不要追求絕對(duì)100%的覆蓋率 C:不可能針對(duì)所有的覆蓋率指標(biāo)來選擇測(cè)試用例 D:只根據(jù)測(cè)試覆蓋率指標(biāo)來指導(dǎo)測(cè)試用例的設(shè)計(jì) ? 5.? o 在以下有關(guān)邏輯覆蓋的說法中錯(cuò)誤的說法是(2分)A:所有滿足條件組合覆蓋標(biāo)準(zhǔn)的測(cè)試用例集,也滿足路徑覆蓋的覆蓋標(biāo)準(zhǔn) o B:條件覆蓋能夠查出條件中包含的錯(cuò)誤,但有時(shí)達(dá)不到判定覆蓋的覆蓋率要求 o C:路徑覆蓋的查錯(cuò)能力很強(qiáng),但有時(shí)達(dá)不到條件組合覆蓋的覆蓋率要求 o D:判定覆蓋包含了語句覆蓋,但它不能保證每個(gè)錯(cuò)誤條件都能檢查得出來 ? 6.走查是對(duì)軟件進(jìn)行靜態(tài)測(cè)試的一種方法,以下不屬于走查活動(dòng)的是(2分)? o o o o A:計(jì)劃走查會(huì)議 B:準(zhǔn)備測(cè)試用例 C:執(zhí)行走查以發(fā)現(xiàn)和改正錯(cuò)誤 D:在走查過程中程序員逐條講解自己的程序 ? 7.設(shè)有一段程序如下 滿足判定—條件覆蓋的要求下,最少的測(cè)試用例數(shù)目是(2分)? ? o A:6 o o o ? 8.? o o o o ? 9.? o o o o B:8 C:3 D:4 在以下有關(guān)集成測(cè)試的說法中,錯(cuò)誤的說法是(2分)A:自底向上集成的缺點(diǎn)是在早期不能進(jìn)行并行測(cè)試,不能充分利用人力 B:自底向上集成的優(yōu)點(diǎn)是減少了編寫樁模塊的工作量 C:自頂向下集成的優(yōu)點(diǎn)是能夠較早地發(fā)現(xiàn)在高層模塊接口、控制等方面的問題 D:自頂向下集成的缺點(diǎn)是需要設(shè)計(jì)較多的樁模塊,測(cè)試的開銷較大 在集成測(cè)試階段,人們關(guān)注的一種主要的覆蓋是(2分)A:功能覆蓋 B:語句覆蓋 C:基本路徑覆蓋 D:條件覆蓋 ? 10.可跟蹤性分析是一種重要的軟件驗(yàn)證和確認(rèn)方法。不屬于可跟蹤性分析的活動(dòng)是(2分)? o o o A:正確標(biāo)識(shí)在需求規(guī)格說明中的每項(xiàng)需求 B:從需求規(guī)格開始的正向跟蹤應(yīng)確保完全支持需求規(guī)格 C:每個(gè)當(dāng)前的階段產(chǎn)品的規(guī)格或特性應(yīng)確保被可跟蹤的前驅(qū)規(guī)格所支持 o D:確保所有不同接口規(guī)格說明的完整性 ? 11.? o o 以下關(guān)于軟件性能測(cè)試的說法中,不正確的是(2分)A:發(fā)現(xiàn)軟件缺陷是性能測(cè)試的目的之一 B:壓力測(cè)試與負(fù)載測(cè)試的目的都是為了探測(cè)軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力 o o C:性能測(cè)試通常需要對(duì)測(cè)試結(jié)果進(jìn)行分析才能獲得測(cè)試結(jié)論 D:檢驗(yàn)軟件的最大負(fù)載是性能測(cè)試的目的之一 ? 12.? o o o o 以下哪種軟件測(cè)試不屬于廣義軟件性能測(cè)試的范疇(2分)A:并發(fā)測(cè)試 B:壓力測(cè)試 C:兼容性測(cè)試 D:負(fù)載測(cè)試 ? 13.以下關(guān)于軟件可靠性與硬件可靠性主要區(qū)別的說法中,正確的是(2分)? o A:軟件的每個(gè)拷貝都是完全一樣的,而按照設(shè)計(jì)生產(chǎn)出來的同規(guī)格硬件總有微小差別 o o B:軟件經(jīng)常面臨惡意的使用者,而硬件沒有惡意的使用者 C:軟件的使用者通常遍及整個(gè)世界,而硬件的使用者通常只局限于某個(gè)地區(qū) o D:軟件的失效都是邏輯錯(cuò)誤引起的,而硬件的失效都不是邏? 14.? oooo? 15.? oooo? 16.? 輯錯(cuò)誤引起的 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,錯(cuò)誤的是(2分)A:對(duì)于面向?qū)ο蟪绦蚣蓽y(cè)試而言,大突擊集成可能導(dǎo)致測(cè)試不充分 B:面向?qū)ο筌浖荒懿捎冒缀袦y(cè)試,不能采用黑盒測(cè)試 C:在存在多態(tài)的情況下,為了提高測(cè)試的充分性需要對(duì)所有可能的綁定都進(jìn)行測(cè)試 D:單個(gè)成員方法的測(cè)試屬于面向?qū)ο蟪绦騿卧獪y(cè)試考慮的范疇 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,正確的是(2分)A:對(duì)于一個(gè)類的測(cè)試,一個(gè)測(cè)試用例只能包含對(duì)該類的一個(gè)方法的一次調(diào)用 B:基于判定表的測(cè)試不能用于面向?qū)ο蟪绦虻膯卧獪y(cè)試 C:不變式邊界測(cè)試可用于類層次的測(cè)試,其目的是測(cè)試功能組合 D:對(duì)于抽象類,需要進(jìn)行單元測(cè)試 以下關(guān)于面向?qū)ο蟪绦蚣蓽y(cè)試的說法中,正確的是(2分) o A:大突擊集成在任何情況下都是效果最差的面向?qū)ο蟪绦蚣蓽y(cè)試策略 o B:自底向上集成和自頂向下集成都需要為集成測(cè)試開發(fā)大量輔助代碼 o o C:協(xié)作集成從本質(zhì)上講是一種自底向上集成 D:基干集成從本質(zhì)上講是一種自頂向下集成 ? 17.? oooo? 18.? oooo? 19.? ooo以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是(2分)A:對(duì)Web應(yīng)用軟件進(jìn)行性能測(cè)試時(shí),不需要進(jìn)行壓力測(cè)試 B:內(nèi)容測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)重要內(nèi)容 C:Cookie測(cè)試是Web應(yīng)用軟件功能測(cè)試的一項(xiàng)重要內(nèi)容 D:是否存在無效鏈接是Web應(yīng)用軟件安全性測(cè)試關(guān)注的范疇 以下哪一項(xiàng)屬于軟件易用性測(cè)試關(guān)注的范疇(2分)A:軟件是否能在多種操作系統(tǒng)下運(yùn)行 B:軟件是否能與同類軟件共享數(shù)據(jù) C:軟件是否能主動(dòng)禁止用戶可能進(jìn)行的非法操作 D:軟件是否能抵御網(wǎng)絡(luò)攻擊 以下哪一項(xiàng)屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇(2分)A:軟件在異常退出時(shí)是否會(huì)破壞正在處理的文件 B:軟件是否可以在不同的J2EE應(yīng)用服務(wù)器上運(yùn)行 C:軟件同類功能的使用風(fēng)格是否一致 o D:軟件是否能打開以前版本保存的文件 ? 20.? o o o o 以下關(guān)于極限測(cè)試的說法中,正確的是(2分)A:極限測(cè)試是一種針對(duì)極限編程的軟件測(cè)試 B:極限測(cè)試中所有的測(cè)試均由編碼人員完成 C:與傳統(tǒng)的軟件測(cè)試相比,極限測(cè)試是一種更嚴(yán)格的測(cè)試 D:極限測(cè)試中只需要進(jìn)行單元測(cè)試 ? 21.? o o o o 下列有關(guān)軟件缺陷報(bào)告的編寫原則中,哪個(gè)是錯(cuò)誤的(2分)A:一個(gè)軟件缺陷報(bào)告中只應(yīng)記錄一個(gè)不可再劃分的軟件缺陷 B:軟件缺陷報(bào)告的標(biāo)題應(yīng)該能夠最簡潔表達(dá)一個(gè)軟件缺陷 C:軟件缺陷報(bào)告中應(yīng)提供全面的有關(guān)該軟件缺陷再現(xiàn)的信息 D:同一個(gè)軟件缺陷可以被重復(fù)報(bào)告 ? 22.依據(jù)QESuite Web Version 1.0軟件問題生命周期定義,對(duì)于一個(gè)處在“新建”狀態(tài)的軟件問題報(bào)告,下列哪個(gè)操作是不可能出現(xiàn)的(2分)? o o o o A:校驗(yàn) B:關(guān)閉 C:驗(yàn)證 D:分類與分配 ? 23.? 下列哪個(gè)不是測(cè)試環(huán)境的組成要素(2分) o o o o A:軟硬件 B:技術(shù)文檔 C:測(cè)試工具 D:網(wǎng)絡(luò)環(huán)境 ? 24.根據(jù)《GB/T155322008計(jì)算機(jī)軟件測(cè)試規(guī)范》,軟件測(cè)試管理主要包括:測(cè)試過程管理、測(cè)試評(píng)審管理,以及(2分)? o o o o A:測(cè)試用例管理 B:測(cè)試環(huán)境管理 C:配置管理 D:測(cè)試系統(tǒng)管理 ? 25.根據(jù)《GB/T155322008計(jì)算機(jī)軟件測(cè)試規(guī)范》,設(shè)計(jì)測(cè)試用例應(yīng)遵循:基于測(cè)試需求的原則、基于測(cè)試方法的原則、兼顧測(cè)試充分性和效率的原則,以及(2分)? o o o o A:測(cè)試用例無冗余性原則 B:測(cè)試執(zhí)行可重復(fù)性原則 C:測(cè)試用例可操作性原則 D:測(cè)試用例可管理性原則 二、論述題(共3題,共50分)論述題答題必須用藍(lán)、黑鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。 ? 1.請(qǐng)完成下列工作: (1)請(qǐng)給出與此有限狀態(tài)機(jī)等價(jià)的控制流圖;(4分)(2)確定基本測(cè)試路徑集;(9分)(3)設(shè)計(jì)測(cè)試用例以覆蓋基本測(cè)試路徑。(7分)(20分) ? ? 2.已知C源程序如下: /*Input todays date,output tomorrows date*/ /*version 2*/ #include printf(“format of date is:year,month,day 輸入的年,月,日之間應(yīng)用逗號(hào)隔開\n”);printf(“today is:”);scanf(“%d,%d,%d”,&today.year,&today.month,&today.day);while(0>=today.year ||today.year>65535||0>=today.month||today.month>12|| 0>=today.day||today.day>numdays(today)){printf(“input date error!reenter the date!\n”);printf(“today is:”);scanf(“%d,%d,%d”,&today.year,&today.month,&today.day);} if(today.day!=numdays(today)){tomorrow.year=today.year;tomorrow.month=today.month;tomorrow.day=today.day+1;} else if(today.month==12){tomorrow.year=today.year+1;tomorrow.month=1;tomorrow.day=1;} else {tomorrow.year=today.year;tomorrow.month=today.month+1;tomorrow.day=1;} printf(“tomorrow is :%d,%d,%d\n\n”,tomorrow.year,tomorrow.month,tomorrow.day);}(1)畫出程序中所有函數(shù)的控制流程圖;(10分)(2)設(shè)計(jì)一組測(cè)試用例,使該程序所有函數(shù)的語句覆蓋率和分支覆蓋率均能達(dá)到100%。如果認(rèn)為該程序的語句或分支覆蓋率無法達(dá)到100%,需說明為什么。(10分)(20分) ? 3.QESuite Web Version 1.0中,已知Lead 1.0郵件系統(tǒng)測(cè)試項(xiàng)目的部分信息如下: ●測(cè)試版本:總計(jì)2個(gè)測(cè)試版本,按日期排序分別為Lead1.0_090703,Lead1.0_090801 ●功能分類視圖中部分待測(cè)區(qū)域及人員分配定義如下表一所示: 已知在功能區(qū)域“性能/并發(fā)處理能力”下有一個(gè)軟件問題處于“打開/修復(fù)失敗”狀態(tài),下表二中是該軟件問題當(dāng)前的部分操作歷史信息,請(qǐng)依據(jù)QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關(guān)人員分配和測(cè)試版本信息,填寫表中空缺的操作歷史信息。(每空1分)(10分) ? 歷年真題考試時(shí)間:120試卷總分:100 ? 2009年3月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試 真題 一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。 ? 1.在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能水平的能力。這是指軟件外部質(zhì)量的(2分)? o o o o A:效率 B:易用性 C:功能性 D:可靠性 ? 2.? o o o o 程序獨(dú)立測(cè)試的人員應(yīng)是(2分)A:程序員自己 B:同一開發(fā)組的測(cè)試成員 C:第三方測(cè)試人員 D:同一開發(fā)組的其他成員 ? 3.如果一個(gè)軟件產(chǎn)品的功能或特性沒有實(shí)現(xiàn),包括主要功能部分丟失,次要功能完全丟失,或錯(cuò)誤的聲明,這是屬于(2分)? o o o A:致命的錯(cuò)誤 B:嚴(yán)重的錯(cuò)誤 C:一般的錯(cuò)誤 o D:微小的錯(cuò)誤 ? 4.有一段小程序,對(duì)數(shù)組A[n]中所有正整數(shù)和負(fù)整數(shù)求累加和,negat和posit分別返回負(fù)整數(shù)和正整數(shù)的累加和。int maxInt=32767,minInt=-32768;negat=0;posit=0;for(int i=0;i<n;i++)if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i];else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i];可能的測(cè)試路徑數(shù)是(2分)? ? o o o o A:A B:B C:C D:D ? 5.下圖是一個(gè)判定路徑覆蓋圖,其中用“◇”表示判定語句,用“”表示處理語句,用“○”表示判定匯合點(diǎn),用“●——●”表示判定路徑,若有一個(gè)測(cè)試用例覆蓋了判定路徑A、B、E、H,則判定路徑覆蓋率為(2分)? ? o o A:57.1% B:78.6% o o C:90% D:100% ? 6.人們從長期的測(cè)試工作經(jīng)驗(yàn)得知,大量的錯(cuò)誤是發(fā)生在輸入范圍的(2分)? o o o o A:邊界上 B:內(nèi)部 C:外部 D:相互作用上 ? 7.? o o o o 單元測(cè)試的測(cè)試對(duì)象不包括(2分)A:設(shè)計(jì)單元 B:各個(gè)操作 C:內(nèi)部消息序列 D:場(chǎng)景 ? 8.一個(gè)好的程序?qū)崿F(xiàn)是要考慮各種可能出錯(cuò)的條件,并進(jìn)行適當(dāng)?shù)某鲥e(cuò)處理,即預(yù)設(shè)各種出錯(cuò)處理的(2分)? o o o o A:現(xiàn)象 B:策略 C:通路 D:場(chǎng)景 ? 9.正向測(cè)試的測(cè)試用例用于驗(yàn)證被測(cè)單元的功能和性能指標(biāo)是否能夠兌現(xiàn),而反向測(cè)試的測(cè)試用例則是要檢查被測(cè)單元是否做了(2分)? o o o o A:應(yīng)該做的事情 B:不該做的事情 C:有錯(cuò)誤的事件 D:有性能缺陷的事情 ? 10.在基于調(diào)用圖的集成中,有一種集成策略就是對(duì)應(yīng)與調(diào)用圖的每一條邊建立并執(zhí)行一個(gè)集成測(cè)試會(huì)話,即對(duì)有調(diào)用關(guān)系的兩個(gè)程序單元進(jìn)行集成測(cè)試,這樣可以免除驅(qū)動(dòng)和樁的編寫,這種集成策略是(2分)? o o o o A:持續(xù)集成 B:三明治集成 C:成對(duì)集成 D:相鄰集成 ? 11.? o o o o 以下哪種軟件測(cè)試不屬于軟件性能測(cè)試的范疇(2分)A:配置測(cè)試 B:健壯性測(cè)試 C:失效恢復(fù)測(cè)試 D:負(fù)載測(cè)試 ? 12.? o 以下目標(biāo)中,哪個(gè)是軟件性能測(cè)試的目標(biāo)(2分)A:檢查軟件的容錯(cuò)能力 o o o B:發(fā)現(xiàn)壓力下軟件功能的缺陷 C:發(fā)現(xiàn)軟件的安全漏洞 D:檢查用戶界面是否易于使用 ? 13.? oooo? 14.? oooo? 15.? ooo以下關(guān)于軟件可靠性測(cè)試的說法中,正確的是(2分)A:軟件運(yùn)行剖面的定義需要符合軟件的實(shí)際運(yùn)行情況 B:測(cè)試用例的生成必須采用白盒測(cè)試方法 C:軟件可靠性測(cè)試通常能夠比黑盒測(cè)試發(fā)現(xiàn)更多的錯(cuò)誤 D:軟件可靠性測(cè)試必須在集成測(cè)試中實(shí)施 以下關(guān)于面向?qū)ο筌浖y(cè)試的說法中,正確的是(2分)A:面向?qū)ο筌浖荒懿捎冒缀袦y(cè)試,不能采用黑盒測(cè)試 B:測(cè)試一個(gè)類時(shí),該類成員方法的任何一個(gè)消息序列都是合理的測(cè)試用例 C:若類B是類A的子類,針對(duì)類B的測(cè)試用例可以包含對(duì)類A的成員方法的調(diào)用 D:等價(jià)類劃分是一種類樹層次的測(cè)試技術(shù) 以下關(guān)于面向?qū)ο蟪绦蚣蓽y(cè)試的說法中,錯(cuò)誤的是(2分)A:大突擊集成只進(jìn)行一輪,無需增量集成 B:與大突擊集成相比,自底向上集成通常有助于得到更高的測(cè)試充分性 C:基干集成在任何情況下都優(yōu)于自底向上集成 o D:無論是自底向上集成還是自頂向下集成,都需要為集成測(cè)試開發(fā)相應(yīng)代碼 ? 16.? o 以下哪種測(cè)試屬于面向?qū)ο蟪绦蚣蓽y(cè)試考慮的范疇(2分)A:針對(duì)一個(gè)類的多個(gè)成員方法間協(xié)作的測(cè)試 o o o ? 17.? o o o o ? 18.? o o o o ? 19.? B:針對(duì)一個(gè)成員方法的不同輸入情況的測(cè)試 C:針對(duì)多個(gè)類的多個(gè)實(shí)例間協(xié)作的測(cè)試 D:針對(duì)一個(gè)類樹上多個(gè)類間繼承的測(cè)試 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,正確的是(2分)A:鏈接測(cè)試是Web應(yīng)用軟件測(cè)試的一項(xiàng)內(nèi)容 B:Web應(yīng)用軟件測(cè)試通常不考慮安全性測(cè)試 C:與傳統(tǒng)軟件相比,Web應(yīng)用軟件測(cè)試更簡單 D:Web應(yīng)用軟件只能進(jìn)行黑盒測(cè)試,不能進(jìn)行白盒測(cè)試 以下關(guān)于Web應(yīng)用軟件測(cè)試的說法中,錯(cuò)誤的是(2分)A:內(nèi)容測(cè)試是Web應(yīng)用軟件測(cè)試的一項(xiàng)重要內(nèi)容 B:Cookie安全性測(cè)試是Web應(yīng)用軟件安全性測(cè)試的一項(xiàng)重要內(nèi)容 C:并發(fā)測(cè)試是Web應(yīng)用軟件性能測(cè)試的一項(xiàng)重要內(nèi)容 D:表單測(cè)試是Web應(yīng)用軟件性能測(cè)試的一項(xiàng)重要內(nèi)容 以下哪一項(xiàng)不屬于軟件易用性測(cè)試關(guān)注的范疇(2分) o o o o A:軟件界面的色彩是否協(xié)調(diào) B:軟件是否能在多種操作系統(tǒng)下運(yùn)行 C:軟件是否支持用戶根據(jù)自己的需要進(jìn)行定制 D:軟件是否能主動(dòng)引導(dǎo)用戶使用相互關(guān)聯(lián)的功能 ? 20.? oooo? 21.? oooo? 22.分)? oo以下哪一項(xiàng)屬于兼容性測(cè)試關(guān)注的范疇(2分)A:辦公軟件在異常退出時(shí)是否會(huì)破壞正在處理的文檔 B:殺毒軟件在清除病毒時(shí)是否會(huì)破壞辦公軟件的文檔 C:軟件同類功能的使用風(fēng)格是否一致 D:軟件提供的功能與用戶手冊(cè)的說明是否一致 下列有關(guān)軟件測(cè)試設(shè)計(jì)的說法中,正確的是(2分)A:測(cè)試方案應(yīng)考慮是否可行、是否有效和是否能夠達(dá)到預(yù)期的測(cè)試目標(biāo) B:基于判定表的測(cè)試用例設(shè)計(jì)方法是白盒測(cè)試用例設(shè)計(jì)方法C:測(cè)試方案設(shè)計(jì)中可以忽略軟件系統(tǒng)的實(shí)際使用環(huán)境 D:測(cè)試開發(fā)不是測(cè)試用例設(shè)計(jì)的工作內(nèi)容 下列有關(guān)測(cè)試項(xiàng)目結(jié)束與定稿測(cè)試報(bào)告的說法中,正確的是(2A:測(cè)試執(zhí)行完成,測(cè)試人員向測(cè)試負(fù)責(zé)人提交測(cè)試報(bào)告后,測(cè)試項(xiàng)目就可以結(jié)束了 B:對(duì)當(dāng)前軟件產(chǎn)品存在的缺陷進(jìn)行逐個(gè)分析,認(rèn)定剩余缺陷對(duì)產(chǎn)品質(zhì)量無重大影響后,即可定稿測(cè)試報(bào)告 o C:審查測(cè)試全過程,檢查測(cè)試計(jì)劃和內(nèi)容無遺漏后,即可定稿測(cè)試報(bào)告 o D:當(dāng)所有測(cè)試計(jì)劃內(nèi)容完成,測(cè)試覆蓋率達(dá)到要求以及產(chǎn)品? 23.? oooo? 24.? oooo? 25.? o質(zhì)量達(dá)到定義的標(biāo)準(zhǔn),即可定稿測(cè)試報(bào)告 下列有關(guān)自動(dòng)測(cè)試的基本概念中,錯(cuò)誤的是(2分)A:僅有自動(dòng)測(cè)試執(zhí)行而無自動(dòng)比較,則不算是完全自動(dòng)化測(cè)試 B:自動(dòng)比較的內(nèi)容可以是:文本、格式化數(shù)據(jù)、電子郵件信息、數(shù)據(jù)庫內(nèi)容等 C:自動(dòng)比較的局限性在于自動(dòng)比較可能沒有人工比較靈活性高 D:自動(dòng)比較海量數(shù)據(jù)、屏幕輸出等信息不是計(jì)算機(jī)能夠勝任的自動(dòng)工作 以下關(guān)于軟件回歸測(cè)試的說法中錯(cuò)誤的是(2分)A:軟件變更后,應(yīng)對(duì)軟件變更部分的正確性和對(duì)變更需求的符合性進(jìn)行測(cè)試 B:軟件變更后,首先應(yīng)對(duì)變更的軟件單元進(jìn)行測(cè)試,然后再進(jìn)行其他相關(guān)的測(cè)試 C:軟件變更后,不必再對(duì)軟件原有正確的功能、性能和其他規(guī)定的要求進(jìn)行測(cè)試 D:對(duì)具體的軟件,可以根據(jù)軟件測(cè)試合同及軟件的重要性、完整性級(jí)別對(duì)回歸測(cè)試內(nèi)容進(jìn)行剪裁 以下說法中錯(cuò)誤的是(2分)A:驗(yàn)收測(cè)試是以需方為主的測(cè)試,其對(duì)象是完整的、集成的計(jì)算機(jī)系統(tǒng) o B:驗(yàn)收測(cè)試的技術(shù)依據(jù)是軟件研制合同(或用戶需求或系統(tǒng)需求) o o C:進(jìn)行驗(yàn)收測(cè)試的軟件必需已經(jīng)通過系統(tǒng)測(cè)試 D:驗(yàn)收測(cè)試一般應(yīng)由軟件的需方組織,不可以委托第三方測(cè)試機(jī)構(gòu)實(shí)施 二、論述題(共3題,共50分)論述題答題必須用藍(lán)、黑色鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。 ? 1.一個(gè)棧(Stack)對(duì)象有三種狀態(tài):S1——???;S2——棧非空也非滿;S3——棧滿。轉(zhuǎn)換到各個(gè)狀態(tài)的條件如下: S1:(t0)創(chuàng)建棧對(duì)象時(shí)初始化,這是系統(tǒng)做的;(t1)在S2狀態(tài)下執(zhí)行置空運(yùn)算setEmpty();(t2)在S3狀態(tài)下執(zhí)行置空運(yùn)算setEmpty();(t3)在S2狀態(tài)下執(zhí)行出棧運(yùn)算Pop();S2:(t4)在S1狀態(tài)下執(zhí)行進(jìn)棧運(yùn)算Push();(t5)在S3狀態(tài)下執(zhí)行出棧運(yùn)算Pop();S3:(t6)在S2狀態(tài)下執(zhí)行進(jìn)棧運(yùn)算Push()。 為簡化問題,假設(shè)棧Stack的容量為2,棧元素的數(shù)據(jù)類型為整數(shù)。要求 1.根據(jù)題意,畫出棧對(duì)象的狀態(tài)遷移圖; 2.計(jì)算該狀態(tài)遷移圖的McCabe環(huán)路復(fù)雜性; 3.確定基本的測(cè)試路徑,要求測(cè)試路徑從S1出發(fā)最后回到S1,同時(shí)在狀態(tài)轉(zhuǎn)換時(shí)注明轉(zhuǎn)換條件。(20分) ? 2.某測(cè)試項(xiàng)目中的測(cè)試執(zhí)行階段按計(jì)劃在3天后結(jié)束,將進(jìn)入測(cè)試總結(jié)階段。 1.測(cè)試管理人員通過QESuite Web version 1.0測(cè)試過程管理工具觀察到部分測(cè)試用例的設(shè)計(jì)狀況和執(zhí)行狀況如下表,請(qǐng)從測(cè)試用例設(shè)計(jì)和測(cè)試用例執(zhí)行2個(gè)方面說明觀察到的問題和需要盡快開展的相關(guān)測(cè)試工作。2.該項(xiàng)目當(dāng)前的軟件問題處理狀況如下: 測(cè)試項(xiàng)目當(dāng)前剩余處在“待驗(yàn)”狀態(tài)的軟件問題有105個(gè),處在“新建”狀態(tài)的軟件問題有14個(gè),處在“打開”狀態(tài)的軟件問題有151個(gè)。已知該測(cè)試組的軟件問題日常處理能力是90個(gè)軟件問題/工作日,開發(fā)組日常修復(fù)軟件問題的能力是40個(gè)軟件問題/工作日。請(qǐng)說明軟件問題報(bào)告處理方面說明存在的問題和需要盡快開展的相關(guān)開發(fā)和測(cè)試工作。(10分) ? ? 3.已知C源程序如下: /*A simple mailing list example using an array of structures.*/ #include #define MAX 4 struct addr { char name[30];char street[40];char city[20];unsigned long int zip;} addr_list[MAX]; void init_list(void), enter(void);void deleteAddr(void), list(void);int menu_select(void), find_free(void);int main(void){ char choice; init_list();/*initialize the structure array */ for(;;){ choice=menu_select();switch(choice){ case 1:enter();break;case 2:deleteAddr();break;case 3:list();break;case 4:exit(0);} } return 0;} /* Initialize the list.*/ void init_list(void){ register int t; for(t=0;t /* Get a menu selection.*/ int menu_select(void){ char s[80];int c;printf(“1.Enter a name\n”);printf(“2.Delete a name\n”);printf(“3.List the file\n”);printf(“4.Quit\n”);do { printf(“\nEnter your choice:”);gets(s);c=atoi(s);}while(c<1||c>4);return c;} /* Input addresses into the list.*/ void enter(void){ int slot;char s[80]; slot=find_free();if(slot==-1){ printf(“\nList Full”);return;} printf(“Enter name:”);gets(addr_list[slot].name);printf(“Enter street:”);gets(addr_list[slot].street);printf(“Enter city:”);gets(addr_list[slot].city);printf(“Enter zip:”);gets(s);addr_list[slot].zip = strtoul(s, \0, 10);} /* Find an unused structure.*/ int find_free(void){ register int t;for(t=0;addr_list[t].name[0]&&t printf(“enter record #:”);gets(s);slot=atoi(s); if(slot>=0 && slot < MAX)addr_list[slot].name[0]=\0;} /* Display the list on the screen.*/ void list(void){ register int t; for(t=0;t 2.設(shè)計(jì)一組測(cè)試用例,使該程序所有函數(shù)的語句覆蓋率盡量達(dá)到100%。如果認(rèn)為該程序的語句覆蓋率無法達(dá)到100%,需說明原因。(20分) 文件格式 C:一個(gè)排版軟件是否可以打開該軟件以前版本保存的文件 ? D:一個(gè)文字處理軟件是否可以打開其他文字處理軟件保存的文件 21: 參考答案:B ? 參考解析:(P247~249)? 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) ? 試題內(nèi)容: o 下列有關(guān)測(cè)試過程抽象模型的描述中正確的是 o o ? A:V模型指出,軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行,只要某個(gè)測(cè)試達(dá)到了準(zhǔn)備就緒點(diǎn),測(cè)試執(zhí)行活動(dòng)就可開展 ? B:W模型強(qiáng)調(diào),測(cè)試伴隨著整個(gè)軟件開發(fā)周期同步進(jìn)行,而且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)也同樣要測(cè)試 ? C:H模型指出,單元測(cè)試和集成測(cè)試應(yīng)檢測(cè)程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求 ? ? D:X模型提出針對(duì)完整的程序進(jìn)行集成的編碼和測(cè)試 22: 參考答案:D ? 參考解析:(P255)制定測(cè)試計(jì)劃,要達(dá)到的目標(biāo)有:為測(cè)試各項(xiàng)活動(dòng)制定一個(gè)現(xiàn)實(shí)可行的綜合的計(jì)劃;建立一個(gè)組織模型;開發(fā)有效的測(cè)試模型;確定測(cè)試所需要的時(shí)間和資源;確定測(cè)試過程中每個(gè)測(cè)試階段的測(cè)試完成標(biāo)準(zhǔn)和要實(shí)現(xiàn)的目標(biāo);識(shí)別出測(cè)試活動(dòng)中各種風(fēng)險(xiǎn),并給出風(fēng)險(xiǎn)應(yīng)對(duì)措施。 ? o 試題內(nèi)容: o 以下活動(dòng)中,哪個(gè)不屬于測(cè)試計(jì)劃的內(nèi)容 o ? ? ? ? ? A:為測(cè)試各項(xiàng)活動(dòng)制定一個(gè)現(xiàn)實(shí)可行的綜合的計(jì)劃 B:確定測(cè)試過程中每個(gè)測(cè)試階段的測(cè)試完成標(biāo)準(zhǔn) C:識(shí)別測(cè)試活動(dòng)中各種風(fēng)險(xiǎn),并給出風(fēng)險(xiǎn)應(yīng)對(duì)措施 D:分析測(cè)試需求,并制定測(cè)試方案 23: 參考答案:D ? 參考解析:(P276)自動(dòng)測(cè)試工具不是智能測(cè)試工具,而是再測(cè)試工具,即回歸測(cè)試工具。 ? o 試題內(nèi)容: o 以下有關(guān)回歸測(cè)試的說法中錯(cuò)誤的是 o ? A:嚴(yán)格來說,回歸測(cè)試不是一個(gè)測(cè)試階段,只是一種可以用于各個(gè)測(cè)試階段的測(cè)試技術(shù) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) ? B:回歸測(cè)試的目標(biāo)是保證被測(cè)應(yīng)用在系統(tǒng)被修改和擴(kuò)充后,各項(xiàng)功能依然正確 ? ? C:回歸測(cè)試可以在系統(tǒng)和驗(yàn)收測(cè)試環(huán)境下進(jìn)行 D:回歸測(cè)試適合采用傳統(tǒng)手工方法來完成,而不適合使用自動(dòng)化測(cè)試工具來完成 24: 參考答案:A ? 參考解析:(P44~45)靜態(tài)錯(cuò)誤分析主要用于確定在源程序中是否有某類錯(cuò)誤或危險(xiǎn)結(jié)構(gòu)。它有以下幾種:類型和單位分析,引用分析,表達(dá)式分析,接口分析。 ? o 試題內(nèi)容: o 軟件靜態(tài)分析一般包括:控制流分析、數(shù)據(jù)流分析、接口分析,以及 o ? ? ? ? ? ? A:表達(dá)式分析 B:功能分析 C:邊界值分析 D:因果圖分析 25: 參考答案:C ? 參考解析:(P120)系統(tǒng)測(cè)試與單元測(cè)試,集成測(cè)試的區(qū)別在于測(cè)試方法不同:系統(tǒng)測(cè)試一般采用黑盒測(cè)試方法;單元測(cè)試一般采用白盒測(cè)試方法,輔以黑盒測(cè)試方法;集成測(cè)試主要采用黑盒測(cè)試方法,輔以白盒測(cè)試方法。 ? o 試題內(nèi)容: o 以下說法中錯(cuò)誤的是 o ? ? ? ? A:單元測(cè)試一般采用白盒測(cè)試方法,輔以黑盒測(cè)試方法 B:集成測(cè)試主要采用黑盒測(cè)試方法,輔以白盒測(cè)試方法 C:配置項(xiàng)測(cè)試一般采用白盒測(cè)試方法 D:系統(tǒng)測(cè)試一般采用黑盒測(cè)試方法 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 二、論述題(共3題,共50分)論述題答題必須用藍(lán)、黑色鋼筆或圓珠筆寫在論述題答題紙的相應(yīng)位置上。 ? 1: 參考答案:(3)基本路徑集=Cache復(fù)雜度=4 設(shè)計(jì)測(cè)試用例如下: ①輸入空值,執(zhí)行路徑 S1-S2-S1 ②輸入abc, 空值, 執(zhí)行路徑S1-S2-S3-S2-S1 ③輸入1.23_ , 執(zhí)行路徑S1-S2-S3-S1 ④輸入abc,4.56_ 執(zhí)行路徑S1-S2-S3-S2-S3-S1 試題內(nèi)容: o 考慮一個(gè)根據(jù)以下簡單規(guī)則確認(rèn)輸入數(shù)有效性的應(yīng)用程序: ■輸入數(shù)由數(shù)字、符號(hào)“+”或“-”開始?!鲈摂?shù)字或符號(hào)后面可接任意位數(shù)的數(shù)字。 ■這些數(shù)字可以有選擇地后接用英文句號(hào)表示的小數(shù)點(diǎn)?!鋈绻幸粋€(gè)小數(shù)點(diǎn),則小數(shù)點(diǎn)后面應(yīng)該有兩位數(shù)字。■任何輸入數(shù),不管是否有小數(shù)點(diǎn),都應(yīng)該以空格結(jié)束。o 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 請(qǐng)根據(jù)以上處理規(guī)則: (1)畫出相應(yīng)的狀態(tài)轉(zhuǎn)換圖。(4分)(2)根據(jù)狀態(tài)轉(zhuǎn)換圖,列出相應(yīng)的狀態(tài)轉(zhuǎn)換表,給出“當(dāng)前狀態(tài)”、當(dāng)前狀態(tài)允許的“輸入”和對(duì)應(yīng)每一個(gè)輸入的“下一個(gè)狀態(tài)”。(4分) (3)根據(jù)狀態(tài)轉(zhuǎn)換圖和狀態(tài)轉(zhuǎn)換表,導(dǎo)出基本路徑測(cè)試的測(cè)試用例及其覆蓋的測(cè)試路徑。(12分) ? 2: 參考答案: 試題內(nèi)容: o QESuite Web Version 1.0中,已知DUCHA 1.0工作專網(wǎng)系統(tǒng)測(cè)試項(xiàng)目的部分信息如下: ●測(cè)試版本:總計(jì)3個(gè)測(cè)試版本,按日期排序分別為DUCHA1.0_100105,DUCHA1.0_100205,DUCHA1.0_100210?!窆δ芊诸愐晥D中部分待測(cè)區(qū)域及人員分配定義如下表所示:(表1) 已知在功能區(qū)域“工作平臺(tái)/歸檔”下有一個(gè)軟件問題處于“打開/再現(xiàn)”狀態(tài),下表中是該軟件問題操作歷史信息,請(qǐng)依據(jù)QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關(guān)人員分配和測(cè)試版本信息,填寫表中空缺的操作歷史信息。o 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) (表2) ? 3: 參考答案:(1)流程圖 ① void reverse(char s[])的流程圖(見圖1) ②void getHex(int number,char s[])的流程圖(見圖2)③int main()的流程圖(見圖3)(2)設(shè)計(jì)測(cè)試用例 ①輸入0,輸出0 ②輸入2,輸出2 ③輸入26,輸出1A ④輸入27, 輸出1B ⑤輸入28, 輸出1C ⑥輸入29, 輸出1D ⑦輸入30, 輸出1E ⑧輸入31,輸出1F ⑨輸入20P,輸出錯(cuò)誤 語句覆蓋率無法達(dá)到100%,因?yàn)閙ain()函數(shù)中的return 0 語句永遠(yuǎn)無法執(zhí)行。 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 004km.cn/jsjks/湖北計(jì)算機(jī)考試網(wǎng) 試題內(nèi)容: o 已知C源程序如下: #include第三篇:2009年9月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題
第四篇:2009年3月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題
第五篇:2010年3月全國計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題