2016年四級(jí)軟件測(cè)試工程師試題附答案
下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。
1.下列關(guān)于缺陷產(chǎn)生原因的敘述中,不屬于技術(shù)問題的是________。
(A)文檔錯(cuò)誤,內(nèi)容不正確或拼寫錯(cuò)誤
(B)系統(tǒng)結(jié)構(gòu)不合理
(C)語(yǔ)法錯(cuò)誤
(D)接口傳遞不匹配,導(dǎo)致模塊集成出現(xiàn)問題
2.Myers在1979年提出了一個(gè)重要觀點(diǎn),即軟件測(cè)試的目的是為了________。
(A)證明程序正確
(B)查找程序錯(cuò)誤
(C)改正程序錯(cuò)誤
(D)驗(yàn)證程序無(wú)錯(cuò)誤
3.不需要運(yùn)行程序,通過收集有關(guān)代碼的結(jié)構(gòu)信息來(lái)對(duì)程序進(jìn)行的測(cè)試的是________。
(A)性能測(cè)試
(B)黑盒測(cè)試
(C)白盒測(cè)試
(D)靜態(tài)分析
4.在軟件生存周期中占據(jù)時(shí)間最長(zhǎng)的是________。
(A)運(yùn)行和維護(hù)階段
(B)軟件開發(fā)階段
(C)需求分析階段
(D)軟件設(shè)計(jì)階段
5.使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)________和指定的覆蓋標(biāo)準(zhǔn)。
(A)程序的復(fù)雜結(jié)構(gòu)
(B)程序的內(nèi)部邏輯
(C)使用說(shuō)明書
(D)程序的功能
6.為提供集成測(cè)試的效果,軟件的集成工作最好由________來(lái)承擔(dān)。
(A)該軟件的設(shè)計(jì)人員
(B)該軟件的編程人員
(C)該軟件開發(fā)組的負(fù)責(zé)人
(D)不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員
7.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯(cuò)能力最強(qiáng)的是________
(A)語(yǔ)句覆蓋
(B)條件覆蓋
(C)判定覆蓋
(D)條件組合覆蓋
8.下列關(guān)于測(cè)試策略,說(shuō)法錯(cuò)誤的是________。
(A)自底向上測(cè)試的優(yōu)點(diǎn)是隨著上移,驅(qū)動(dòng)模塊逐步減少,測(cè)試開銷小一些
(B)自頂向下測(cè)試的優(yōu)點(diǎn)是較早的發(fā)現(xiàn)高層模塊接口、控制等方面的問題
(C)自底向上測(cè)試的優(yōu)點(diǎn)是比較容易設(shè)計(jì)測(cè)試用例
(D)自頂向下測(cè)試的優(yōu)點(diǎn)是使得低層模塊的錯(cuò)誤較早發(fā)現(xiàn)
9.通常測(cè)試人員判定一個(gè)運(yùn)行結(jié)果中存在缺陷的準(zhǔn)則是________。
(A)開發(fā)人員承認(rèn)這個(gè)運(yùn)行結(jié)果中存在缺陷
(B)測(cè)試人員可以從中找出缺陷的證據(jù)
(C)這個(gè)運(yùn)行結(jié)果與測(cè)試案例中的預(yù)期結(jié)果不一致
(D)這個(gè)運(yùn)行結(jié)果與測(cè)試人員預(yù)期的不一致 10.等價(jià)類劃分和邊界值分析是常用的兩種黑盒測(cè)試方法,采用這兩種方法,可以大幅度減少測(cè)試用例的數(shù)量,那么,它們的局限性是________。
(A)在設(shè)計(jì)測(cè)試用例時(shí)不能將這兩種方法結(jié)合在一起同時(shí)使用
(B)不同輸入變量之間可能存在約束關(guān)系,它們不能處理這類約束關(guān)系
(C)不能用于大型信息系統(tǒng)的測(cè)試用例的設(shè)計(jì)
(D)不能用于單元測(cè)試和集成測(cè)試
11.下列關(guān)于測(cè)試方法,說(shuō)法正確的是________。
(A)白盒測(cè)試不同于黑盒測(cè)試之處是它可以減少測(cè)試用例數(shù)量
(B)覆蓋所有獨(dú)立路徑就能夠覆蓋所有分支
(C)在單元測(cè)試中不使用黑盒測(cè)試技術(shù)
(D)滿足分支覆蓋就滿足條件覆蓋和語(yǔ)句覆蓋
12.傳統(tǒng)的集成測(cè)試策略一般分為兩種:一是非漸增式集成策略,二是漸增式集成策略。二者的區(qū)別是________。
(A)在集成測(cè)試中發(fā)現(xiàn)問題時(shí),前者比后者更容易進(jìn)行問題定位
(B)后者比前者更適合大規(guī)模應(yīng)用系統(tǒng)的集成測(cè)試
(C)前者需要開發(fā)驅(qū)動(dòng)模塊和樁模塊,而后者不需要
(D)前者不需要所有模塊就緒,而后者需要
13.軟件測(cè)試自動(dòng)化是指利用好的測(cè)試工具以自動(dòng)運(yùn)行測(cè)試用例。軟件測(cè)試自動(dòng)化的好處在于________。
(A)比手工測(cè)試發(fā)現(xiàn)更多的軟件缺陷
(B)可以自動(dòng)產(chǎn)生測(cè)試計(jì)劃
(C)使輸入值組合的覆蓋率達(dá)到100%
(D)可以在較少的時(shí)間內(nèi)運(yùn)行更多的測(cè)試用例
14.下列選項(xiàng)中,評(píng)審方法是按照正式化程度逐漸增強(qiáng)排列的是________。
(A)臨時(shí)評(píng)審、輪查、結(jié)對(duì)評(píng)審、走查、正式審查
(B)臨時(shí)評(píng)審、走查、結(jié)對(duì)評(píng)審、輪查、正式評(píng)審
(C)臨時(shí)評(píng)審、走查、小組評(píng)審、結(jié)對(duì)評(píng)審、正式評(píng)審
(D)正式評(píng)審、小組評(píng)審、走查、結(jié)對(duì)評(píng)審、臨時(shí)評(píng)審
15.下列關(guān)于軟件性能測(cè)試的說(shuō)法中,正確的是________。
(A)性能測(cè)試的目的不是為了發(fā)現(xiàn)軟件缺陷
(B)壓力測(cè)試與負(fù)載測(cè)試的目的都是為了探測(cè)軟件在滿足預(yù)定性能需求的情況下所能負(fù)擔(dān)的最大壓力
(C)性能測(cè)試通常要對(duì)測(cè)試結(jié)果進(jìn)行分析才能獲得測(cè)試結(jié)論
(D)在性能下降曲線上,最大建議用戶數(shù)通常處于性能輕微下降區(qū)與性能急劇下降區(qū)的交界處
16.軟件可靠性分析方法通常不依賴于概率統(tǒng)計(jì)的方法,下面屬于軟件可靠性分析方法的是________。
(A)失效模式影響分析法(FMEA法)
(B)故障樹和事件樹分析法
(C)潛在線路分析法
(D)以上全部
17.下列關(guān)于面向?qū)ο蠹蓽y(cè)試的說(shuō)法中,正確的是________。
(A)大突擊集成是面向?qū)ο蠹蓽y(cè)試最常用且最有效的方法
(B)自底向上集成和自頂向下集成都需要為集成測(cè)試開發(fā)大量代碼
(C)與自底向上集成和自頂向下集成相比,基干集成是一種更充分的集成測(cè)試策略
(D)高頻集成是以自底向上集成為基礎(chǔ),利用冒煙測(cè)試進(jìn)行的集成測(cè)試 18.對(duì)采用迭代或增量開發(fā)過程模型開發(fā)的產(chǎn)品進(jìn)行集成測(cè)試時(shí)最適合采用的集成策略是________。
(A)傳統(tǒng)的集成測(cè)試策略
(B)基于使用的集成測(cè)試策略
(C)基干集成測(cè)試策略
(D)高頻集成測(cè)試策略
19.對(duì)于Web應(yīng)用軟件系統(tǒng)測(cè)試技術(shù),下列不屬于功能測(cè)試的是________。
(A)表單測(cè)試
(B)并發(fā)測(cè)試
(C)鏈接測(cè)試
(D)Cookie測(cè)試
20.關(guān)于易用性測(cè)試,說(shuō)法錯(cuò)誤的是________。
(A)用戶界面測(cè)試是軟件易用性測(cè)試最重要的一項(xiàng)內(nèi)容
(B)對(duì)軟件功能的動(dòng)態(tài)關(guān)聯(lián)進(jìn)行測(cè)試可以通過檢查菜單完成
(C)使用軟件的目的就是減少重復(fù)輸入,減輕人工勞動(dòng),提高工作效率
(D)檢查和評(píng)估軟件安裝手冊(cè)的正確性和易用性是安裝性測(cè)試的重要內(nèi)容
21.關(guān)于內(nèi)置式合約測(cè)試(BICT),下列說(shuō)法錯(cuò)誤的是________。
(A)加了測(cè)試器構(gòu)件和測(cè)試處理器構(gòu)件,使被測(cè)構(gòu)件具有自測(cè)試能力
(B)該測(cè)試方法可用于動(dòng)態(tài)、分布式系統(tǒng)
(C)該測(cè)試方法的提出擴(kuò)展了基于構(gòu)件的軟件工程實(shí)踐
(D)提出的模型驅(qū)動(dòng)方法效率很高
22.下列測(cè)試類型中,不是針對(duì)軟件產(chǎn)品的質(zhì)量特性的是________。
(A)性能測(cè)試
(B)安全性測(cè)試
(C)易用性測(cè)試
(D)回歸測(cè)試
23.下面有關(guān)測(cè)試設(shè)計(jì)的敘述,說(shuō)法不正確的是________。
(A)測(cè)試用例的設(shè)計(jì)是一項(xiàng)技術(shù)性強(qiáng)、智力密集型的活動(dòng)
(B)在測(cè)試用例設(shè)計(jì)時(shí),只設(shè)計(jì)覆蓋正常流程和操作的測(cè)試用例即可
(C)在開展測(cè)試用例設(shè)計(jì)前,必須將測(cè)試需求進(jìn)行詳細(xì)展開
(D)在一般的測(cè)試組織內(nèi),測(cè)試用例的評(píng)審可能不是正式的評(píng)審會(huì)
24.測(cè)試項(xiàng)目實(shí)踐中,測(cè)試策劃活動(dòng)的目標(biāo)是________。
(A)確定測(cè)試范圍
(B)劃分測(cè)試任務(wù)
(C)編寫測(cè)試計(jì)劃文檔
(D)組織測(cè)試團(tuán)隊(duì)
25.下列屬于QESAT/C的優(yōu)點(diǎn)是________。
(A)及早地發(fā)現(xiàn)程序中隱藏地錯(cuò)誤
(B)快捷有效地理解程序結(jié)構(gòu)
(C)幫助分析和測(cè)試程序
(D)以上全部
【參考答案及解析】
1. B 2. B 3. D 4. A5. B
6. B 7. D 8. D 9. C10. B
11. B 12. B 13. D 14. C15. C
16. D 17. B 18. D 19. B20. B
21. D 22. D 23. B 24. C25. D
1.分析:軟件缺陷產(chǎn)生的原因大的方面講主要有技術(shù)問題,團(tuán)隊(duì)合作,軟件本身。該題
考察大方面中的小問題,即對(duì)三方面劃分的理解,顯然選項(xiàng)A中文檔的問題應(yīng)該是屬于軟件本身的,而非技術(shù)問題。
2.分析:Glenford J.Myers于1979年給出測(cè)試的定義為:軟件測(cè)試是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行
的一個(gè)程序或者系統(tǒng)的過程。同時(shí)他給出了三個(gè)關(guān)于測(cè)試的重要觀點(diǎn):
測(cè)試是為了證明程序有錯(cuò),而不是證明程序正確。
一個(gè)好的測(cè)試用例在于它能發(fā)現(xiàn)以前未發(fā)現(xiàn)的錯(cuò)誤。
一個(gè)成功的測(cè)試是發(fā)現(xiàn)了以前未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
3.分析:軟件測(cè)試的分類方法比較多,針對(duì)測(cè)試時(shí)是否要運(yùn)行程序分為靜態(tài)測(cè)試和動(dòng)態(tài)
測(cè)試,其中靜態(tài)測(cè)試也稱靜態(tài)分析,是不必運(yùn)行程序目的僅僅是收集程序代碼的結(jié)構(gòu)信息而不用查錯(cuò),相反動(dòng)態(tài)測(cè)試則是要執(zhí)行程序,查出程序的錯(cuò)誤非單純收集代碼結(jié)構(gòu)信息。針對(duì)測(cè)試人員是否要清楚程序的內(nèi)部邏輯,將測(cè)試分為白盒測(cè)試和黑盒測(cè)試,同時(shí)這兩種測(cè)試方法都是要對(duì)程序進(jìn)行查錯(cuò),從這一角度,白盒測(cè)試和黑盒測(cè)試都應(yīng)屬于動(dòng)態(tài)測(cè)試。由此本題D靜態(tài)分析最恰當(dāng)。
4.分析:由于很多復(fù)雜因素的影響,軟件開發(fā)組織投入到軟件產(chǎn)品上的費(fèi)用以及大多數(shù)時(shí)間都花在了軟件完成并交付使用后對(duì)它的維護(hù)上,軟件的運(yùn)行和維護(hù)階段可以說(shuō)是軟件生存周期中占據(jù)時(shí)間最長(zhǎng)的階段。
5.分析:使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn)。
6.分析:為提供集成測(cè)試的效果,軟件的集成工作最好由不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員承擔(dān)。
7.分析:對(duì)于選項(xiàng)中的幾種邏輯覆蓋,查錯(cuò)能力最強(qiáng)的應(yīng)該是條件組合測(cè)試。
8.分析:自頂向下測(cè)試的優(yōu)點(diǎn)應(yīng)該是使得頂層模塊的錯(cuò)誤較早發(fā)現(xiàn)。
9.分析:通常測(cè)試人員判定一個(gè)運(yùn)行結(jié)果中存在缺陷的準(zhǔn)則是這個(gè)運(yùn)行結(jié)果與測(cè)試案例中的預(yù)期結(jié)果不一致。
10.分析:等價(jià)類劃分和邊界值分析的局限性表述正確的就是選項(xiàng)B,不同輸入變量之間可能存在約束關(guān)系,它們不能處理這類約束關(guān)系。
11.分析:白盒測(cè)試與黑盒測(cè)試的本質(zhì)區(qū)別是對(duì)內(nèi)部邏輯的理解,與測(cè)試用例數(shù)量無(wú)關(guān)。單元測(cè)試是以白盒測(cè)試為主,但有時(shí)也會(huì)用到黑盒測(cè)試技術(shù)。滿足分支測(cè)試不一定滿足條件測(cè)試。
12.分析:僅有B說(shuō)法正確,是二者的區(qū)別。其他三個(gè)選項(xiàng)說(shuō)法顛倒。
13.分析:軟件測(cè)試自動(dòng)化的主要特點(diǎn)就是可以在較少的時(shí)間內(nèi)運(yùn)行更多的測(cè)試用例,這也是使用它的好處。
14.分析:同行評(píng)審方法很多,基于正式化程度不同或其規(guī)則和靈活程度不同,可將同行評(píng)審進(jìn)行分類。根據(jù)正式化程度不同,從非正式到十分嚴(yán)格依次為:臨時(shí)評(píng)審、輪查、結(jié)對(duì)評(píng)審、走查、小組評(píng)審、正式審查。
15.分析:性能測(cè)試通用模型(PTGM模型)的最后一步就是測(cè)試結(jié)果分析,說(shuō)明性能測(cè)試通常要對(duì)測(cè)試結(jié)果進(jìn)行分析才能獲得測(cè)試結(jié)論,故C正確。軟件的性能是軟件的一種非功能特性。軟件性能測(cè)試包括以下幾方面的目標(biāo):①發(fā)現(xiàn)性能缺陷;②性能調(diào)優(yōu);③能力檢驗(yàn)和規(guī)劃。其中性能測(cè)試的首要目標(biāo)應(yīng)該就是發(fā)現(xiàn)軟件性能缺陷,說(shuō)明A說(shuō)法不正確。壓力測(cè)試與負(fù)載測(cè)試雖然都是要對(duì)軟件施加業(yè)務(wù)壓力,但其根本目的完全不同,負(fù)載測(cè)試的目的是為了探測(cè)軟件在滿足預(yù)定性能需求的情況下所能負(fù)擔(dān)的最大壓力,但壓力測(cè)試的目的是利用壓力來(lái)揭示軟件中存在的潛在缺陷,故B說(shuō)法不正確。在性能下降曲線上,最大建議用戶數(shù)通常處于平坦區(qū)和性能輕微下降區(qū)的交界處,所以D說(shuō)法錯(cuò)誤。
16.分析:目前主要的軟件可靠性分析方法有失效模式影響分析法、嚴(yán)酷度分析法、故障樹分析法、事件樹分析法、潛在線路分析法。
17.分析:大突擊集成就是將系統(tǒng)的所有組成成分都集成在一起進(jìn)行測(cè)試,通常只有在整個(gè)軟件的可靠性有了基本的保障時(shí),大突擊集成測(cè)試才是一種合理的選擇。自底向上集成主要缺點(diǎn)是需要開發(fā)大量的測(cè)試驅(qū)動(dòng)代碼,自頂向下集成則需要為集成測(cè)試開發(fā)大量樁代碼,總之,二者都要為集成測(cè)試開發(fā)大量代碼。選項(xiàng)C說(shuō)法過于絕對(duì),因?yàn)橹挥挟?dāng)類間的主要協(xié)作關(guān)系可以明確辨識(shí),且每個(gè)功能只需要少數(shù)類協(xié)作就可以完成時(shí),采用協(xié)作集成方式才是一個(gè)不錯(cuò)的選擇。高頻集成并不是一個(gè)具體的集成策略,它是指在軟件開發(fā)過程中頻繁地將新開發(fā)出來(lái)的代碼與已有代碼集成,一般采用冒煙的方式,但并不是以自底向上集成為基礎(chǔ)。
18.分析:高頻集成是指在軟件開發(fā)過程中頻繁地將新開發(fā)地代碼與已有代碼集成。最適用于采用迭代或增量開發(fā)過程模型開發(fā)的產(chǎn)品進(jìn)行集成測(cè)試。
19.分析:Web應(yīng)用軟件的系統(tǒng)測(cè)試技術(shù)除了功能測(cè)試外還包括性能測(cè)試、易用性測(cè)試、內(nèi)容測(cè)試、安全性測(cè)試和接口測(cè)試等。由于Web應(yīng)用軟件的特殊性,在按照測(cè)試大綱對(duì)Web應(yīng)用軟件進(jìn)行系統(tǒng)測(cè)試前通常要進(jìn)行幾個(gè)方面的功能測(cè)試,主要包括:①鏈接測(cè)試,②表單測(cè)試,③Cookie測(cè)試。
20.分析:對(duì)軟件功能的關(guān)聯(lián)包括靜態(tài)關(guān)聯(lián)和動(dòng)態(tài)關(guān)聯(lián)兩方面,其中對(duì)于靜態(tài)關(guān)聯(lián)的測(cè)試可以通過檢查菜單完成,而對(duì)于動(dòng)態(tài)關(guān)聯(lián)的測(cè)試需要針對(duì)各項(xiàng)任務(wù)設(shè)計(jì)測(cè)試用例,以檢查軟件能否合理引導(dǎo)用戶使用下一步的功能,故選項(xiàng)B說(shuō)法不正確。
21.分析:內(nèi)置式合約測(cè)試(BICT)可用于動(dòng)態(tài)、分布式系統(tǒng),擴(kuò)展了基于構(gòu)件的軟件工程實(shí)踐,但時(shí)它提出的模型驅(qū)動(dòng)的方法需要構(gòu)件的源代碼,其效率目前還是未知的。
22.分析:回歸測(cè)試顯然是不屬于軟件產(chǎn)品的質(zhì)量特性。
23.分析:在測(cè)試用例設(shè)計(jì)時(shí),不能只設(shè)計(jì)覆蓋正常流程和操作的測(cè)試用例,而必須強(qiáng)制覆蓋錯(cuò)誤輸入處理,邊界值處理等場(chǎng)景,以確保被測(cè)軟件系統(tǒng)投入使用時(shí)具備較強(qiáng)的容錯(cuò)能力。
24.分析:在實(shí)際的測(cè)試項(xiàng)目實(shí)踐中,測(cè)試策劃活動(dòng)的目標(biāo)是編寫測(cè)試計(jì)劃文檔。
25.分析:QESAT/C的優(yōu)點(diǎn)是:能幫助分析和測(cè)試程序,快捷有效地理解程序結(jié)構(gòu),及早地發(fā)現(xiàn)程序中隱藏地錯(cuò)誤,從而提高軟件的質(zhì)量。
【四級(jí)軟件測(cè)試工程師試題附答案】相關(guān)文章:
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師測(cè)試題(附答案)07-24
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師測(cè)的試題(附答案)09-26
2016四級(jí)軟件測(cè)試工程師選擇試題及答案06-01
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師沖刺試題及答案07-24
2016最新四級(jí)考試軟件測(cè)試工程師模擬試題及答案10-07
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師考試試題及答案08-26
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師筆試題目及答案07-15
2017計(jì)算機(jī)四級(jí)軟件測(cè)試工程師模擬試題及答案08-07
森林防火測(cè)試題附答案07-02