- 相關(guān)推薦
2017計(jì)算機(jī)四級(jí)軟件測(cè)試工程師考前練習(xí)題及答案
距離2017年下半年全國(guó)計(jì)算機(jī)等級(jí)考試還有一個(gè)多月的時(shí)間,下面是小編整理的四級(jí)軟件測(cè)試工程師考試練習(xí)題,希望對(duì)大家復(fù)習(xí)有所幫助!
1.下面有關(guān)測(cè)試原則的說(shuō)法中正確的是________。
(A)測(cè)試用例應(yīng)由測(cè)試的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成
(B)對(duì)程序的調(diào)試最好由第三方測(cè)試機(jī)構(gòu)來(lái)做
(C)程序最好由編寫該程序的程序員自己來(lái)測(cè)試
(D)使用測(cè)試用例進(jìn)行測(cè)試是為了檢查程序是否做了它該做的事
2.軟件測(cè)試的目的是________。
(A)評(píng)價(jià)軟件的質(zhì)量
(B)發(fā)現(xiàn)軟件的錯(cuò)誤
(C)找出軟件中所有的錯(cuò)誤
(D)證明軟件的正確性
3.軟件缺陷類型或嚴(yán)重性的類型包括________。
(A)軟件系統(tǒng)崩潰、功能失效和容錯(cuò)性問(wèn)題
(B)用戶友好性
(C)性能、文字錯(cuò)誤和增強(qiáng)需求
(D)以上全部
4.下列可以做為軟件測(cè)試對(duì)象的是________。
(A)需求規(guī)格說(shuō)明
(B)軟件設(shè)計(jì)規(guī)格說(shuō)明
(C)源程序
(D)以上全部
5.在需求獲取與定義階段就開始建立,以后要不斷細(xì)化和完善的文檔是________。
(A)用戶手冊(cè)
(B)外部設(shè)計(jì)規(guī)格說(shuō)明
(C)內(nèi)部設(shè)計(jì)規(guī)格說(shuō)明
(D)測(cè)試計(jì)劃手冊(cè)
6.桌上檢查(Desk Checking)是一種________的檢查方法。
(A)程序員自己檢查自己編寫的程序
(B)由同行幫忙檢查自己編寫的程序
(C)幾個(gè)同行自行組成小組,以小組為單位檢查編寫的程序
(D)程序員在桌子上檢查編寫程序的活動(dòng)
7.在軟件企業(yè)中,應(yīng)用最廣泛的評(píng)審方法是________。
(A)走查
(B)結(jié)對(duì)評(píng)審
(C)正式評(píng)審
(D)小組評(píng)審
8.對(duì)于復(fù)合條件表達(dá)式為(A<=8) or (B>7),則為了達(dá)到100%的條件覆蓋率,至少需要設(shè)計(jì)________個(gè)測(cè)試用例。
(A)1個(gè)
(B)2個(gè)
(C)3個(gè)
(D)4個(gè)
9.為了提高測(cè)試的效率,正確的做法是________。
(A)選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試用例
(B)隨機(jī)選取測(cè)試用例
(C)取一切可能的輸入數(shù)據(jù)作為測(cè)試用例
(D)在完成程序的編碼之后再制定軟件的測(cè)試計(jì)劃
10.對(duì)于一段程序,下列語(yǔ)句中既可以作為定義結(jié)點(diǎn),同時(shí)還可以作為使用結(jié)點(diǎn)的是________。
(A)輸入語(yǔ)句
(B)輸出語(yǔ)句
(C)賦值語(yǔ)句
(D)條件語(yǔ)句
11.一般測(cè)試過(guò)程中使用的黑盒測(cè)試是基于________的測(cè)試。
(A)功能
(B)性能
(C)可靠性
(D)正確性
12.下列不屬于單元測(cè)試對(duì)象的是________。
(A)軟件構(gòu)件
(B)計(jì)算機(jī)系統(tǒng)
(C)類
(D)可獨(dú)立編譯的程序模塊
13.大多數(shù)實(shí)際情況下,性能測(cè)試的實(shí)現(xiàn)方法是________。
(A)黑盒測(cè)試
(B)白盒測(cè)試
(C)靜態(tài)分析
(D)可靠性測(cè)試
14.分析性能下降曲線時(shí)會(huì)把曲線劃分為幾個(gè)區(qū)間,那么對(duì)于分析性能瓶頸有很大作用的是哪一個(gè)區(qū)間________。
(A)性能平坦區(qū)
(B)性能輕微下降區(qū)
(C)性能急劇下降區(qū)
(D)其他區(qū)
15.下列測(cè)試不是系統(tǒng)測(cè)試用戶層關(guān)注的是________。
(A)數(shù)據(jù)安全性測(cè)試
(B)可維護(hù)性測(cè)試
(C)并發(fā)性能測(cè)試
(D)可操作性測(cè)試
16.在面向?qū)ο鬁y(cè)試中,系統(tǒng)測(cè)試的目的是________。
(A)揭示軟件中存在的故障
(B)修改軟件中已經(jīng)發(fā)現(xiàn)的缺陷與故障
(C)檢查軟件功能符合需求規(guī)格說(shuō)明書
(D)確認(rèn)用戶是否能夠接受該軟件
17.在面向?qū)ο蟮能浖_發(fā)中,面向?qū)ο笤O(shè)計(jì)與面向?qū)ο蠓治龅膮^(qū)別是________。
(A)在面向?qū)ο笤O(shè)計(jì)中需要考慮與實(shí)現(xiàn)相關(guān)的內(nèi)容,而在面向?qū)ο蠓治鲋胁恍枰?/p>
(B)在面向?qū)ο笤O(shè)計(jì)中要檢查設(shè)計(jì)結(jié)果對(duì)編程時(shí)將要使用的類庫(kù)的支持,而在面向?qū)ο蠓治鲋胁恍枰?/p>
(C)在面向?qū)ο笤O(shè)計(jì)中對(duì)提供足夠細(xì)節(jié)的部分,要檢查是否符合預(yù)期,而在面向?qū)ο蠓治鲋胁豢紤]
(D)以上全部
答案分析
1.分析:對(duì)程序的測(cè)試最好由第三方測(cè)試機(jī)構(gòu)來(lái)做,對(duì)程序的調(diào)試最好由程序員來(lái)做,故B不對(duì)。由測(cè)試用例的原則:程序員應(yīng)避免測(cè)試自己的程序得C說(shuō)法錯(cuò)誤。又由測(cè)試的目的是找錯(cuò)而不是證明程序正確,故D不正確。
2.分析:軟件測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,而非證明軟件的正確性。
3.分析:軟件缺陷可按軟件缺陷類型或嚴(yán)重性進(jìn)行統(tǒng)計(jì),而軟件缺陷類型或嚴(yán)重性可以分為軟件系統(tǒng)崩潰、功能失效和容錯(cuò)性問(wèn)題、用戶友好性、性能、文字錯(cuò)誤和增強(qiáng)需求等類型。
4.分析:軟件測(cè)試不僅僅限于程序編碼之后,而應(yīng)該貫穿于軟件開發(fā)的全過(guò)程。軟件測(cè)試并不等于程序測(cè)試,因此,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及程序編碼等各個(gè)階段所得到的文檔資料,包括需求規(guī)格說(shuō)明、軟件概要設(shè)計(jì)規(guī)格說(shuō)明、軟件詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明以及源程序,都應(yīng)做為軟件測(cè)試的對(duì)象。
5.分析:軟件的外部設(shè)計(jì)是從用戶的角度對(duì)產(chǎn)品進(jìn)行描述的,外部設(shè)計(jì)規(guī)格說(shuō)明是在外部設(shè)計(jì)期間產(chǎn)生的文檔,用戶手冊(cè)是另一種文檔,與外部設(shè)計(jì)規(guī)格說(shuō)明不同的是,它是在需求獲取與定義階段就開始建立,以后要不斷細(xì)化和完善的文檔。
6.分析:桌上檢查(Desk Checking)是一種傳統(tǒng)的檢查方法,由程序員自己檢查自己編寫的程序。程序員在程序通過(guò)編譯之后,進(jìn)行單元測(cè)試設(shè)計(jì)之前,對(duì)源程序代碼進(jìn)行分析,對(duì)照錯(cuò)誤列表進(jìn)行檢查,對(duì)程序推演測(cè)試數(shù)據(jù),并補(bǔ)充相關(guān)的文檔。桌上檢查的目的就是發(fā)現(xiàn)程序中的錯(cuò)誤。
7.分析:同行評(píng)審的方法很多,基于正式化程度可以分為臨時(shí)評(píng)審、桌上檢查、結(jié)對(duì)評(píng)審、走查、小組評(píng)審、正式評(píng)審六種,其中走查是一種非正式的評(píng)審,但在軟件企業(yè)中被廣泛使用。走查的方法有兩種:一種是使用一些樣品數(shù)據(jù)作為測(cè)試用例,一步步的執(zhí)行模塊,極為參與評(píng)審的一起檢查以確保正確的邏輯和行為。另一種走查是按照腳本執(zhí)行,通過(guò)腳本描述一個(gè)具體的任務(wù)或場(chǎng)景,用以說(shuō)明系統(tǒng)如何在交互中完成預(yù)定的功能。
8.分析:條件覆蓋就是指設(shè)計(jì)若干測(cè)試用例,運(yùn)行被測(cè)程序,使得每個(gè)判定的每個(gè)條件的可能取值至少評(píng)價(jià)一次。本題可以取(A=8,B=6)和(A=9,B=9)這兩組測(cè)試用例,這樣A<=8及B>7都能夠把真假各取一次,達(dá)到100%的條件覆蓋率。
9.分析:對(duì)于一個(gè)軟件,其可能的輸入數(shù)據(jù)數(shù)量一般是非常驚人的,所以要想全部將其作為測(cè)試用例是不現(xiàn)實(shí)的,應(yīng)當(dāng)選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試用例,不能隨機(jī)選取測(cè)試用例,故A正確,B、C錯(cuò)誤。軟件測(cè)試貫穿于軟件開發(fā)的各個(gè)階段,D項(xiàng)錯(cuò)誤。
10.分析:在進(jìn)行數(shù)據(jù)流測(cè)試時(shí),弄清楚各類型結(jié)點(diǎn)的含義非常重要。輸出語(yǔ)句、賦值語(yǔ)句、循環(huán)控制語(yǔ)句、條件語(yǔ)句和過(guò)程調(diào)用,都是定義語(yǔ)句的例子。如果執(zhí)行對(duì)應(yīng)這種語(yǔ)句的結(jié)點(diǎn),就會(huì)改變?cè)撟兞康拇鎯?chǔ)單元的內(nèi)容。輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)控制語(yǔ)句和過(guò)程調(diào)用,都是使用語(yǔ)句的例子。如果執(zhí)行對(duì)應(yīng)這種語(yǔ)句的結(jié)點(diǎn),不會(huì)改變?cè)撟兞康拇鎯?chǔ)單元內(nèi)容。
11.分析:一般測(cè)試過(guò)程中使用的黑盒測(cè)試是基于功能的測(cè)試,可以看作是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試用例使用,才能查出程序中所有的錯(cuò)誤。黑盒測(cè)試的覆蓋率取決于測(cè)試用例設(shè)計(jì)的完備性。
12.分析:軟件單元測(cè)試的對(duì)象是可獨(dú)立編譯或匯編的程序模塊或軟件構(gòu)件或面向?qū)ο笤O(shè)計(jì)中的類。而完整的、集成的計(jì)算機(jī)系統(tǒng)是系統(tǒng)測(cè)試和驗(yàn)收測(cè)試的測(cè)試對(duì)象。
13.分析:性能測(cè)試的目標(biāo)是為了提高軟件性能。對(duì)性能測(cè)試要判斷出哪些模塊執(zhí)行得最多或者占用的機(jī)器時(shí)間最多,這些模塊就將被重新檢查、重新編寫以便運(yùn)行的更快。性能測(cè)試可以通過(guò)白盒或黑盒測(cè)試方法來(lái)測(cè)試,但在大多數(shù)實(shí)際情況下,人們都是使用黑盒測(cè)試方法來(lái)實(shí)現(xiàn)性能測(cè)試。
14.分析:對(duì)于性能測(cè)試來(lái)說(shuō),分析性能下降曲線往往可以從中獲得很多重要信息,所謂性能下降曲線,就是指性能指標(biāo)(比如響應(yīng)時(shí)間和吞吐量)隨用戶數(shù)的增加而變化的曲線。通常分析性能下降曲線時(shí),會(huì)首先將其分為幾個(gè)區(qū)間:性能平坦區(qū)、性能輕微下降區(qū)、性能急劇下降區(qū)。其中性能平坦區(qū)是軟件運(yùn)行的正常狀態(tài),因此人們往往希望該區(qū)間越長(zhǎng)越好;性能輕微下降區(qū)是軟件承受高負(fù)載的緩沖區(qū),該區(qū)間也是越長(zhǎng)越好;性能急劇下降區(qū)不是軟件的正常運(yùn)行區(qū)間,這一階段響應(yīng)時(shí)間會(huì)急劇增加至用戶不能忍受,吞吐量會(huì)急劇下降甚至低于單用戶時(shí)的吞吐量,但該區(qū)間對(duì)于分析性能瓶頸卻有很大作用,通常說(shuō)來(lái),性能急劇下降區(qū)的起始點(diǎn)(也稱性能拐點(diǎn))就是性能瓶頸出現(xiàn)的地方,此時(shí)進(jìn)一步分析資源利用率就可以找到性能瓶頸的原因。
15.分析:對(duì)系統(tǒng)測(cè)試分析時(shí),通常從用戶層、應(yīng)用層、子系統(tǒng)層、協(xié)議等幾個(gè)層次入手。因?yàn)橛脩魧用嫦虻淖罱K使用者是用戶,因此用戶層的測(cè)試主要圍繞著用戶界面的規(guī)范性、友好性、可操作性、系統(tǒng)對(duì)用戶的支持,以及數(shù)據(jù)的安全性等方面展開。另外,用戶層的測(cè)試通常還應(yīng)注意可維護(hù)性測(cè)試和安全性測(cè)試。選項(xiàng)C并發(fā)性能測(cè)試屬于應(yīng)用層測(cè)試所關(guān)注的。
16.分析:由于系統(tǒng)測(cè)試的主要目標(biāo)是測(cè)試開發(fā)出來(lái)的軟件是否是問(wèn)題空間的一個(gè)合理解,因此對(duì)于系統(tǒng)測(cè)試而言,面向?qū)ο筌浖c傳統(tǒng)結(jié)構(gòu)化軟件并沒有本質(zhì)區(qū)別。
17.分析:面向?qū)ο笤O(shè)計(jì)與面向?qū)ο蠓治鲇泻芏嗟膮^(qū)別,不能將它們混淆。
【計(jì)算機(jī)四級(jí)軟件測(cè)試工程師考前練習(xí)題及答案】相關(guān)文章:
2023計(jì)算機(jī)四級(jí)軟件測(cè)試工程師練習(xí)題及答案09-04
2017計(jì)算機(jī)三級(jí)軟件測(cè)試技術(shù)考前練習(xí)題及答案06-18
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師精選題及答案09-11
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師測(cè)試題(附答案)07-24
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師沖刺試題及答案07-24
2016計(jì)算機(jī)四級(jí)《網(wǎng)絡(luò)工程師》考前練習(xí)題及答案06-28
計(jì)算機(jī)四級(jí)考試軟件測(cè)試工程師鞏固練習(xí)題03-21
計(jì)算機(jī)四級(jí)軟件測(cè)試工程師考試試題及答案08-26