計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷2(共287題)_第1頁
計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷2(共287題)_第2頁
計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷2(共287題)_第3頁
計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷2(共287題)_第4頁
計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷2(共287題)_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷2(共9套)(共287題)計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、關(guān)于對軟件測試定義的理解,下邊哪句話是正確的______。A)應(yīng)用系統(tǒng)開發(fā)完畢,再對它進(jìn)行測試B)軟件開發(fā)中產(chǎn)生的錯(cuò)誤都源于編碼階段的錯(cuò)誤代碼C)測試是我們考察并理解與發(fā)布的軟件系統(tǒng)有關(guān)的利益和風(fēng)險(xiǎn)狀況的過程D)完備的測試能夠詳盡地表明軟件中不存在的錯(cuò)誤A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析2、“成熟度”這一概念來源于美國CarneigieMellon大學(xué)軟件工程研究所的軟件能力成熟度模型(SW-CMM),在測試支持度模型(TestabilitySupportModel)中,分為三個(gè)級別。下列哪項(xiàng)不屬于此級別分類______。A)弱(weak)B)基本(basic)C)正常(normal)D)強(qiáng)(stronA、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析3、基于各種方式獲取的需求和建立的業(yè)務(wù)對象模型和分析模型,編寫系統(tǒng)和軟件需求規(guī)格說明,提交管理機(jī)構(gòu)進(jìn)行需求評審,這是軟件生存周期中______階段的主要任務(wù)。A)軟件設(shè)計(jì)B)制訂計(jì)劃C)系統(tǒng)與軟件需求定義D)集成和系統(tǒng)測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析4、敏感測試屬于下面哪種測試______。A)容量測試B)壓力測試C)備份測試D)安全性測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析5、下列能表達(dá)程序未按照預(yù)期運(yùn)行,但不會導(dǎo)致整體失效的是______。A)故障B)異常C)缺點(diǎn)D)失效A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析6、閱讀以下程序,采用邏輯覆蓋進(jìn)行測試,下列測試用例(a,b,c)的輸入值,可以達(dá)到條件覆蓋的是______。Intfunc(inta,b,c){Intk=1:If((a>O)||(b<0)||(a+c>0))k=k+a;Elsek=k+b:If(c>0)k=k+c:Returnk’}A)(1,1,1),(-1,1,1)B)(1,1,1),(-1,-1,-1)C)(1,1,-1),(1,1,1)D)(1,1,-1),(-1,1,1)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析7、下列語句通常不是作為定義結(jié)點(diǎn)的是______。A)輸入語句B)過程調(diào)用語句C)賦值語句D)輸出語句A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析8、針對邏輯覆蓋,下列敘述不正確的是______。A)達(dá)到100%CC要求就一定能夠滿足100%DC的要求B)達(dá)到100%CDC要求就一定能夠滿足100%DC的要求C)達(dá)到100%MCDC要求就一定能夠滿足100%DC的要求D)達(dá)到100%路徑覆蓋要求就一定能夠滿足100%DC的要求A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析9、單元測試首先對通過模塊接口的數(shù)據(jù)流進(jìn)行測試。接口測試主要從如下幾個(gè)方面考慮______。①模塊的形參和其驅(qū)動模塊送來的參數(shù)的個(gè)數(shù)、類型、次序是否一致②模塊傳送給被調(diào)用模塊的參數(shù)與其樁模塊的參數(shù)的個(gè)數(shù)、類型和次序是否一致③模塊傳送給庫函數(shù)的變量個(gè)數(shù)、類型次序是否正確④全局變量的定義和用法在各個(gè)模塊中是否一致⑤所使用的外部文件的屬性是否正確,打開文件的語句是否正確,緩沖區(qū)大小是否與記錄長度相匹配,文件結(jié)束判斷處理是否一致A)①③④⑤B)①②③④C)②③④⑤D)①②③④⑤A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析10、單元測試與集成測試的區(qū)別,下列選項(xiàng)正確的是______。①測試對象不同②測試時(shí)間不同③測試地點(diǎn)不同④測試方法不同⑤測試內(nèi)容不同A)①②③④B)①②③⑤C)①②④⑤D)②③④⑤A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析11、容量測試(VolumeTesting)的主要目標(biāo)是______。A)測試各種資源在超負(fù)荷的情況下的運(yùn)行情況B)檢測系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量C)度量系統(tǒng)的性能和預(yù)先定義的目標(biāo)有多大差距D)驗(yàn)證系統(tǒng)從軟件或者硬件失效中恢復(fù)的能力A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析12、軟件可靠性測試過程的正確順序?yàn)開_____。A)定義軟件運(yùn)行剖面、設(shè)計(jì)測試用例、確定可靠性目標(biāo)、實(shí)施可靠性測試、分析測試結(jié)果B)確定可靠性目標(biāo)、定義軟件運(yùn)行剖面、設(shè)計(jì)測試用例、實(shí)施可靠性測試、分析測試結(jié)果C)設(shè)計(jì)測試用例、定義軟件運(yùn)行剖面、確定可靠性目標(biāo)、實(shí)施可靠性測試、分析測試結(jié)果D)確定可靠性目標(biāo)、設(shè)計(jì)測試用例、定義軟件運(yùn)行剖面、實(shí)施可靠性測試、分析測試結(jié)果A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析13、對計(jì)算機(jī)的系統(tǒng)有用的系統(tǒng)測試類型有______。①恢復(fù)測試②安全測試③應(yīng)力測試④性能測試A)①②B)②③C)②③④D)①②③④A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析14、下列關(guān)于面向?qū)ο蠓治龅臏y試策略的陳述,說法錯(cuò)誤的是______。A)面向?qū)ο蟮姆治鲋苯佑成鋯栴}空間,將問題空間中的實(shí)例抽象為對象B)面向?qū)ο蟮姆治鲇脤ο蟮慕Y(jié)構(gòu)反映問題空間的復(fù)雜實(shí)例和復(fù)雜關(guān)系C)面向?qū)ο笾杏脤傩院筒僮鞅硎緦?shí)例的特性和行為D)面向?qū)ο蟮姆治鍪且粋€(gè)功能分解的過程,是把一個(gè)系統(tǒng)看成可以分解的功能的集合A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析15、由于面向?qū)ο筌浖锌瑟?dú)立被測試的單元通常是一個(gè)類族或最小是一個(gè)獨(dú)立的類,所以面向?qū)ο蟮膯卧獪y試可以分為幾個(gè)層次,其中類層次的測試中常用的測試技術(shù)有______。①等價(jià)類劃分測試②組合功能測試③遞歸函數(shù)測試④多態(tài)消息測試⑤不變式邊界測試⑥模態(tài)類測試⑦非模態(tài)類測試⑧多態(tài)服務(wù)測試⑨展平測試A)②④⑥⑧B)②④⑤⑥C)①②③④D)⑤⑥⑦A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析16、在面向?qū)ο筌浖募蓽y試中,下列關(guān)于高頻集成的敘述,不正確的是______。A)高頻集成一般采用冒煙測試的方式B)高頻集成不預(yù)測每個(gè)測試用例的預(yù)期效果,如果測試中未出現(xiàn)反常情況,就認(rèn)為通過測試C)高頻集成的優(yōu)點(diǎn):高效、可預(yù)測性、并行性、盡早查處錯(cuò)誤、易進(jìn)行錯(cuò)誤定位但必須要樁模塊D)高頻集成的缺點(diǎn):若測試包過于簡單,可能難以發(fā)現(xiàn)問題;開始不能平穩(wěn)集成;若沒有建立適當(dāng)標(biāo)準(zhǔn)可能會增加風(fēng)險(xiǎn)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析17、關(guān)于C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的比較,下列說法中不正確的是______。A)兩種結(jié)構(gòu)所描述的都是遠(yuǎn)程應(yīng)用訪問的模式,從客戶端程序向服務(wù)器發(fā)起請求的方式來看,并沒有很大的不同B)從應(yīng)用模式的發(fā)展來看,B/S結(jié)構(gòu)的應(yīng)用范圍越來越廣,但C/S仍舊擁有B/S所無法替代的優(yōu)勢C)C/S對于傳輸協(xié)議沒有特定的要求,相對HTTP協(xié)議,底層協(xié)議的通信效率更高D)B/S的缺點(diǎn)在于業(yè)務(wù)擴(kuò)展方式比較麻煩,不能像C/S那樣增加網(wǎng)頁即可增加服務(wù)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析18、Web應(yīng)用軟件的三層體系結(jié)構(gòu)是:表示層、業(yè)務(wù)層和數(shù)據(jù)層。三者的位置依次是______。A)客戶端服務(wù)器端客戶端B)客戶端服務(wù)器端服務(wù)器端C)服務(wù)器端客戶端服務(wù)器端D)客戶端客戶端服務(wù)器端A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析19、關(guān)于軟件的兼容性,以下說法錯(cuò)誤的是______。A)數(shù)據(jù)兼容性包括不同版本間的兼容性B)軟件兼容性測試應(yīng)包括與整機(jī)的兼容性C)平臺軟件的兼容性測試通常比應(yīng)用軟件的兼容性測試更為復(fù)雜和困難D)軟件兼容性應(yīng)考慮與其他同類軟件的兼容性A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:所謂兼容性測試,是指針對軟件對其運(yùn)行環(huán)境的依賴進(jìn)行測試,以驗(yàn)證軟件是否能夠在所有期望的環(huán)境中運(yùn)行。通常,兼容性測試主要考慮硬件、軟件和數(shù)據(jù)三個(gè)方面。而軟件兼容性測試的內(nèi)容有:與操作系統(tǒng)的兼容性、與數(shù)據(jù)庫的兼容性、與瀏覽器的兼容性、與中間件的兼容性、與其他軟件的兼容性、與平臺軟件的兼容性。20、下列關(guān)于極限編程的說法中,不正確的是______。A)極限編程的主要優(yōu)點(diǎn)是可以隨時(shí)應(yīng)對新增或改變的需求B)極限編程的主要缺點(diǎn)是編碼人員的自由度過大C)極限編程的單元測試由專門的測試人員完成,編碼人員不參與其中D)驗(yàn)收測試主要由用戶完成A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析21、有利于盡早和全面發(fā)現(xiàn)問題的模型為______。A)W模型B)V模型C)H模型D)X模型A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析22、下面有關(guān)軟件缺陷的說法中錯(cuò)誤的是______。A)缺陷就是軟件產(chǎn)品在開發(fā)中存在的錯(cuò)誤B)缺陷就是軟件維護(hù)過程中存在的錯(cuò)誤、毛病等各種問題C)缺陷就是導(dǎo)致系統(tǒng)程序崩潰的錯(cuò)誤D)缺陷就是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效和違背A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析23、測試項(xiàng)目的輸出標(biāo)準(zhǔn)包括______。A)測試執(zhí)行標(biāo)準(zhǔn)、測試分析B)缺陷描述和處理標(biāo)準(zhǔn)C)文檔標(biāo)準(zhǔn)和模板、質(zhì)量評估標(biāo)準(zhǔn)等D)以上全是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析24、測試項(xiàng)目的輸出標(biāo)準(zhǔn)包括______。A)測試執(zhí)行標(biāo)準(zhǔn)、測試分析B)缺陷描述和處理標(biāo)準(zhǔn)C)文檔標(biāo)準(zhǔn)和模板、質(zhì)量評估標(biāo)準(zhǔn)等D)以上全是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析25、可能給項(xiàng)目成本、進(jìn)度和質(zhì)量帶來壞的影響的事情被稱作______。A)災(zāi)難B)意外C)風(fēng)險(xiǎn)D)缺陷A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析二、論述題(本題共6題,每題1.0分,共6分。)關(guān)于軟件測試過程,請回答以下問題。26、軟件測試過程模型主要有哪些?各有何特點(diǎn)?標(biāo)準(zhǔn)答案:V模型:V模型反映出測試活動與分析設(shè)計(jì)活動的關(guān)系。指出單元測試和集成測試應(yīng)檢測程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求。系統(tǒng)測試應(yīng)檢測系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo)。驗(yàn)收測試確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求。W模型:W模型指出軟件各開發(fā)階段中應(yīng)同步進(jìn)行的驗(yàn)證和確認(rèn)活動,即測試與開發(fā)也應(yīng)是同步進(jìn)行的。W模型有利于盡早和全面地發(fā)現(xiàn)問題。H模型:V模型與W模型有不妥,即它們都把軟件的開發(fā)視為需求、設(shè)計(jì)和編碼等一系列串行的活動,而事實(shí)上,這些活動是可以交叉進(jìn)行的。H模型揭示一點(diǎn):軟件測試是一個(gè)獨(dú)立的流程,貫穿于產(chǎn)品的整個(gè)生命周期中,與其他流程并發(fā)進(jìn)行。其他模型:除了上面幾種常見模型外,還有X模型、前置測試模型等。知識點(diǎn)解析:暫無解析27、應(yīng)當(dāng)如何正確選取過程模型?標(biāo)準(zhǔn)答案:在實(shí)踐中,應(yīng)當(dāng)盡可能地運(yùn)用各個(gè)模型中對項(xiàng)目有實(shí)用價(jià)值的方面,不能強(qiáng)行地為使用模型而使用模型。建議采用的方法是:以W模型作為框架,及早、全面地開展測試,同時(shí)靈活運(yùn)用H模型獨(dú)立測試的思想,在達(dá)到恰當(dāng)?shù)木途w點(diǎn)時(shí)就應(yīng)該開展獨(dú)立的測試工作,同時(shí)將測試工作進(jìn)行迭代,最終保證完成測試目標(biāo)。知識點(diǎn)解析:暫無解析針對以下C語言程序,請按要求回答問題。以下是一個(gè)用來求解一元二次方程的C語言程序:1main()2{3floata,b,c,x1,x2,delta;4scanf("%f*f%f",&a,&b,&c);5if(a!=0)6{7delta=b*b-4*a*c;8if(delta>0)9{10x1=(-b+sqrt(delta))/(2*a);11x2=(-b-sqrt(delta))/(2*a);12printf("x1=%f,x2=%f\n",x1,x2);13}14else15{16ifdelta=0)17{18x1=-b/(2*a);19printf("x1=%f\n",x1);20}21else22{23printf("norealsolution\n");24}25}26}27}28、畫出main()函數(shù)的控制流圖。標(biāo)準(zhǔn)答案:根據(jù)程序的源代碼,容易畫出對應(yīng)的控制流圖,如下圖所示(其中圈中的數(shù)字代表的是語句的行號)。知識點(diǎn)解析:暫無解析29、采用基本路徑測試法設(shè)計(jì)一組測試用例,保證每個(gè)基本獨(dú)立路徑都至少執(zhí)行一次。標(biāo)準(zhǔn)答案:第一步,根據(jù)上述控制流圖計(jì)算該程序的環(huán)路復(fù)雜性。由圖可以看出,判定結(jié)點(diǎn)數(shù)為3,邊數(shù)為9,結(jié)點(diǎn)總數(shù)為7,故V(G)=9-7+2=4或V(G)=3+1=4或V(G)=4第二步,根據(jù)環(huán)路復(fù)雜度為4,可確定4條基本獨(dú)立路徑。Path1:5—27Path2:5—8—26—27Path3:5—8—16—18—26—27Path4:5—8—16—23—26—27第三步,設(shè)計(jì)測試用例。根據(jù)上面4條基本獨(dú)立路徑,可以設(shè)計(jì)測試用例如下:測試用例1:輸入數(shù)據(jù):a=0,b=1,c=1預(yù)期輸出結(jié)果:程序結(jié)束(這時(shí)方程不是二元一次方程)測試用例2:輸入數(shù)據(jù):a=1,b=3,c=2預(yù)期輸出結(jié)果:x1=-1,x2=-2測試用例3:輸入數(shù)據(jù):a=1,b=-2,c=1預(yù)期輸出結(jié)果:x1=1測試用例4:輸入數(shù)據(jù):a=1,b=1,c=1預(yù)期輸出結(jié)果:norealsolution知識點(diǎn)解析:暫無解析以下是一軟件規(guī)格說明,請按照要求回答問題。軟件規(guī)格說明:某學(xué)校的學(xué)生公寓有14棟樓,用A~N這14個(gè)大寫字母的其中一個(gè)代表樓號。每棟樓的層數(shù)為6層,代號為1~6。每層樓有40個(gè)房間,編號為01~40。具體表示一個(gè)宿舍房間時(shí),用一個(gè)字母加3位數(shù)字表示,例如:“C527”表示C樓第五層的27室。軟件運(yùn)行時(shí),如果輸入的房間號不在上述范圍內(nèi),將不予接受,并顯示輸入無效。30、請根據(jù)規(guī)格說明,劃分等價(jià)類。標(biāo)準(zhǔn)答案:根據(jù)題意,劃分等價(jià)類。根據(jù)題中宿舍號的表示方法及范圍,可以將輸入劃分為4個(gè)有效等價(jià)類和10個(gè)無效等價(jià)類,具體如表16所示知識點(diǎn)解析:暫無解析31、使用等價(jià)類劃分方法為該軟件設(shè)計(jì)測試用例。標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、軟件驗(yàn)證和確認(rèn)是保證軟件質(zhì)量的重要措施,它的實(shí)施應(yīng)該針對______。A、程序編寫階段B、軟件開發(fā)的所有階段C、軟件調(diào)試階段D、軟件設(shè)計(jì)階段標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件驗(yàn)證和確認(rèn)理論是測試過程的理論依據(jù),驗(yàn)證是檢查軟件開發(fā)的各個(gè)階段過程活動的結(jié)果是否滿足規(guī)格說明的描述,證實(shí)各階段和階段之間的邏輯協(xié)調(diào)性、完備性和正確性。確認(rèn)是證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性,即是否滿足用戶的要求。2、以下關(guān)于Web應(yīng)用軟件測試的說法中,正確的是______。A、Web應(yīng)用軟件安全性測試只關(guān)注用戶能否繞開訪問控制使用超越訪問權(quán)限的內(nèi)容B、Web應(yīng)用軟件的性能不僅與Web應(yīng)用軟件自身的代碼有關(guān),還可能與所用的Web服務(wù)器、中間件服務(wù)器以及數(shù)據(jù)庫服務(wù)器有關(guān)C、測試Web應(yīng)用軟件是否支持不同的瀏覽器是Web應(yīng)用軟件表示層測試關(guān)注的一項(xiàng)主要內(nèi)容D、對于沒有使用數(shù)據(jù)庫的Web應(yīng)用軟件,不需要進(jìn)行性能測試標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:對Web應(yīng)用軟件而言,Web服務(wù)器、中間服務(wù)器和數(shù)據(jù)庫服務(wù)器的配置都可能影響其性能。3、為了提高測試的效率,正確的做法是______。A)選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測試用例B)在完成程序的編碼之后再制定軟件的測試計(jì)劃C)隨機(jī)選取測試用例D)取一切可能的輸入數(shù)據(jù)作為測試用例A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:由測試用例的原則第5條(設(shè)計(jì)測試用例時(shí)應(yīng)該充分注意測試中的群集現(xiàn)象,即測試后程序中殘存的錯(cuò)誤數(shù)與已發(fā)現(xiàn)的錯(cuò)誤數(shù)目成正比),故在測試時(shí)應(yīng)當(dāng)對錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測試,以提高測試的效率及測試投資的效益。目前,在軟件測試領(lǐng)域流行一個(gè)“80-20原則”,認(rèn)為80%的錯(cuò)誤是在20%的模塊中發(fā)現(xiàn)的,所以在測試時(shí)如果發(fā)現(xiàn)某一程序模塊似乎比其他程序模塊有更多的錯(cuò)誤傾向時(shí),則應(yīng)當(dāng)花費(fèi)較多的時(shí)間和代價(jià)測試這個(gè)程序模塊,從而提高測試的效率。4、下列引用表,不能直接從表中查出說明/使用錯(cuò)誤的是______。A、循環(huán)層次表B、等價(jià)表C、變量交叉引用表D、標(biāo)號交叉引用表標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析5、下列不屬于關(guān)鍵模塊具有的特性的是______。A、處于程序控制結(jié)構(gòu)的底層B、本身是復(fù)雜的或是容易出錯(cuò)的C、含有確定的性能需求D、被頻繁使用的模塊標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析6、下列關(guān)于a測試的描述中正確的是______。A、a測試需要用戶代表參加B、a測試不需要用戶代表參加C、a測試是系統(tǒng)測試的一種D、a測試不屬于驗(yàn)收測試標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析7、當(dāng)軟件的各部件組成邏輯都相對簡單的情況下,對其進(jìn)行軟件可靠性分析通常最好選擇運(yùn)用下面哪一種軟件可靠性分析方法______。A、故障樹分析B、嚴(yán)酷度分析C、失效模式影響分析D、潛在線路分析標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析8、制定技術(shù)方案、配置測試數(shù)據(jù)是在測試階段______活動中進(jìn)行的。A、測試策劃B、測試設(shè)計(jì)與實(shí)現(xiàn)C、測試執(zhí)行D、測試總結(jié)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析9、關(guān)于測試的策劃,說法不正確的是______。A、測試設(shè)計(jì)的任務(wù)是執(zhí)行測試用例,需要時(shí)也可以將測試用例設(shè)計(jì)與執(zhí)行并行開展B、若系統(tǒng)對質(zhì)量要求很高,則需要開展多次的回歸測試驗(yàn)證C、在實(shí)際軟件項(xiàng)目中,一個(gè)測試團(tuán)隊(duì)可能大都是骨干人員D、測試團(tuán)隊(duì)的規(guī)模與被測系統(tǒng)規(guī)模、測試方資源調(diào)配情況有關(guān)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析10、在需求獲取與定義階段就開始建立,以后要不斷細(xì)化和完善的文檔是______。A、用戶手冊B、外部設(shè)計(jì)規(guī)格說明C、內(nèi)部設(shè)計(jì)規(guī)格說明D、測試計(jì)劃手冊標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件的外部設(shè)計(jì)是從用戶的角度對產(chǎn)品進(jìn)行描述的,外部設(shè)計(jì)規(guī)格說明是在外部設(shè)計(jì)期間產(chǎn)生的文檔,用戶手冊是另一種文檔,與外部設(shè)計(jì)規(guī)格說明不同的是,它是在需求獲取與定義階段就開始建立,以后要不斷細(xì)化和完善的文檔。11、等價(jià)類劃分和邊界值分析是常用的兩種黑盒測試方法,采用這兩種方法,可以大幅度減少測試用例的數(shù)量,那么,它們的局限性是______。A、在設(shè)計(jì)測試用例時(shí)不能將這兩種方法結(jié)合在一起同時(shí)使用B、不同輸入變量之間可能存在約束關(guān)系,它們不能處理這類約束關(guān)系C、不能用于大型信息系統(tǒng)的測試用例的設(shè)計(jì)D、不能用于單元測試和集成測試標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:等價(jià)類劃分和邊界值分析的局限性表述正確的就是選項(xiàng)B,不同輸入變量之間可能存在約束關(guān)系,它們不能處理這類約束關(guān)系。12、下列選項(xiàng)中,不屬于桌上檢查的檢查項(xiàng)目的是A)功能檢查B)風(fēng)格檢查C)等價(jià)性檢查D)檢查子程序、宏、函數(shù)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:程序員進(jìn)行桌上檢查的目的是進(jìn)行代碼檢查,主要檢查項(xiàng)目包括:檢查變量的交叉引用表,檢查標(biāo)號的交叉引用表,檢查子程序、宏、函數(shù),等價(jià)性檢查,常量檢查,標(biāo)準(zhǔn)檢查,風(fēng)格檢查,比較控制流,選擇、激活路徑,補(bǔ)充文檔。選項(xiàng)A不在桌上檢查的檢查項(xiàng)目之中。13、下列不屬于易用性測試范圍的是A)安裝與卸載測試B)系統(tǒng)故障頻率C)窗口風(fēng)格的一致性D)功能的關(guān)聯(lián)度A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:易用性測試包括對用戶文檔的測試、易安裝性測試、功能易用性測試和用戶界面測試。系統(tǒng)故障頻率不屬于易用性測試的范圍。14、以下說法錯(cuò)誤的是______。A)軟件產(chǎn)品的質(zhì)量越高,發(fā)布后維護(hù)成本就越低B)在軟件測試中一般只需要運(yùn)行預(yù)先設(shè)計(jì)的所有測試用例C)通常應(yīng)該在需求階段設(shè)計(jì)系統(tǒng)測試用例,以此作為需求檢查的輔助手段D)發(fā)現(xiàn)和修復(fù)產(chǎn)品中的軟件缺陷越早,開發(fā)費(fèi)用就會越低A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析15、下列關(guān)于軟件測試自動化,說法正確的是______。A)無法依靠人工完成的測試活動均可以通過測試自動化完成B)輸出結(jié)果不明確的測試不適合自動化C)是否采用測試自動化與所開發(fā)的應(yīng)用軟件項(xiàng)目的性質(zhì)無關(guān)D)與手工測試相比,采用自動化測試可以明顯提高測試質(zhì)量A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:對于軟件自動化測試的理解。當(dāng)輸出結(jié)果不明確的情況時(shí),是不適合采用自動化測試的。自動化測試不是萬能的,只有當(dāng)某項(xiàng)測試需要頻繁運(yùn)行時(shí)才需要自動化。人工無法完成的測試活動并不一定能通過自動化測試完成。是否采用測試自動化與軟件項(xiàng)目的性質(zhì)有關(guān),測試很少運(yùn)行,軟件不穩(wěn)定,測試結(jié)果容易人工驗(yàn)證,但是難于把這類測試自動化,涉及物理交互的測試都不適合使用自動化測試。同時(shí),自動化測試對測試質(zhì)量的依賴性極大。它把測試任務(wù)變成了驗(yàn)證期望輸出的正確性,并不能完全提高測試的質(zhì)量。16、場景測試方法是基于IBM公司推行的RUP的測試用例生成方法,該方法的出發(fā)點(diǎn)是A)用例B)事件流C)控制流D)數(shù)據(jù)流A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:場景測試方法是基于IBM公司推行的RUP的測試用例生成方法。該方法從系統(tǒng)分析的結(jié)果——用例出發(fā),通過對每個(gè)用例的場景進(jìn)行分析,逐步實(shí)現(xiàn)測試用例的構(gòu)造。17、下列關(guān)于軟件缺陷產(chǎn)生的原因的敘述中,不屬于技術(shù)問題的是A)語法錯(cuò)誤B)系統(tǒng)結(jié)構(gòu)不合理C)文檔錯(cuò)誤,內(nèi)容不正確或拼寫錯(cuò)誤D)接口參數(shù)傳遞不匹配,導(dǎo)致模塊集成出現(xiàn)問題A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:C選項(xiàng)屬于軟件本身的問題而非技術(shù)問題。18、下列接口測試中,要延續(xù)到系統(tǒng)測試階段來完成的是A)系統(tǒng)外部接口B)系統(tǒng)內(nèi)部接口C)類接口D)函數(shù)或方法接口A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在實(shí)際環(huán)境中,接口可劃分為兩類:系統(tǒng)內(nèi)部接口(系統(tǒng)內(nèi)部各模塊交互的接口)、系統(tǒng)外部接口(外部系統(tǒng)與系統(tǒng)進(jìn)行交互的接口)。其中對系統(tǒng)外部接口的測試一般要延續(xù)到系統(tǒng)測試階段來完成。系統(tǒng)內(nèi)部接口主要包括:函數(shù)或方法接口、消息接口、類接口和其他接口。19、以下哪種軟件測試屬于軟件性能測試的范疇A)易用性測試B)單元測試C)壓力測試D)接口測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:依據(jù)測試目的的不同,可以把軟件性能測試及與性能有關(guān)的其他測試分為性能測試、并發(fā)測試、壓力測試、可靠性測試、負(fù)載測試、配置測試、失效恢復(fù)測試。20、系統(tǒng)測試分析通過以下層次進(jìn)行分析______。(1)用戶層(2)應(yīng)用層(3)功能層(4)子系統(tǒng)層(5)協(xié)議/指標(biāo)A)(1)(2)(3)(4)B)(2)(3)(4)(5)C)(2)(3)(4)D)(1)(2)(3)(4)(5)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析21、由于面向?qū)ο筌浖锌瑟?dú)立被測試的單元通常是一個(gè)類族或最小是一個(gè)獨(dú)立的類,所以面向?qū)ο蟮膯卧獪y試可以分為幾個(gè)層次,下列不在其分層內(nèi)的選項(xiàng)為______。A)方法層次的測試B)類層次的測試C)類樹層次的測試D)系統(tǒng)層次的測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析22、“成熟度”這一概念來源于美國CarneigieMellon大學(xué)軟件工程研究所的軟件能力成熟度模型(SW-CMM),在測試支持度模型(TestabilitySupportModel)中,分為三個(gè)級別。下列哪項(xiàng)不屬于此級別分類______。A)弱(weak)B)基本(basic)C)正常(normal)D)強(qiáng)(stronA、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析23、在軟件開發(fā)的過程中,參與各個(gè)活動的評審和階段的正式技術(shù)評審是軟件質(zhì)量保證實(shí)施活動步驟的______。A)計(jì)劃B)實(shí)施C)檢查D)行動A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析24、下列哪種情況下可以進(jìn)行單元測試______。A)每個(gè)模塊的代碼編制完成,并經(jīng)過評審和驗(yàn)證確認(rèn)沒有語法錯(cuò)誤B)每個(gè)模塊的代碼編制完成,不需經(jīng)過評審和驗(yàn)證確認(rèn)沒有語法錯(cuò)誤C)部分模塊的代碼編制完成,并且已完成模塊已經(jīng)過評審和驗(yàn)證確認(rèn)沒有語法錯(cuò)誤D)主要模塊的代碼編制完成,并且已完成模塊已經(jīng)過評審和驗(yàn)證確認(rèn)沒有語法錯(cuò)誤A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析25、以下哪一項(xiàng)不屬于兼容性測試關(guān)注的范疇A、操作系統(tǒng)是否能運(yùn)行于不同的硬件平臺B、殺毒軟件在清除病毒時(shí)是否會影響辦公軟件的正常工作C、Web應(yīng)用軟件是否支持不同的關(guān)系型數(shù)據(jù)庫D、軟件用戶手冊中的功能說明與實(shí)際功能是否一致標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:兼容性測試包括:與操作系統(tǒng)的兼容性;與數(shù)據(jù)庫的兼容性;與瀏覽器的兼容性;與中間件的兼容性;與其他軟件的兼容性;與平臺軟件的兼容性。二、論述題(本題共13題,每題1.0分,共13分。)26、論述題1:以下是某應(yīng)用程序的輸入條件限制,請按要求回答問題某應(yīng)用程序的輸入條件組合為:姓名:填或不填性別:男或女狀態(tài):激活或未激活(1)對該應(yīng)用程序采用正交試驗(yàn)設(shè)計(jì)法設(shè)計(jì)測試用例。(2)談一下正交實(shí)驗(yàn)設(shè)計(jì)法設(shè)計(jì)測試用例好在哪里?標(biāo)準(zhǔn)答案:問題1:采用常用方法設(shè)計(jì)測試用例如下:對于該程序的輸入條件,因?yàn)槊總€(gè)條件分別有兩個(gè)輸入?yún)?shù),如果要全部覆蓋它們的輸入組合,則需設(shè)計(jì)8個(gè)測試用例,分別是:1.填寫姓名、選擇男性、狀態(tài)設(shè)置為激活。2.填寫姓名、選擇女性、狀態(tài)設(shè)置為激活。3.填寫姓名、選擇男性、狀態(tài)設(shè)置為未激活。4.填寫姓名、選擇女性、狀態(tài)設(shè)置為未激活。5.不填寫姓名、選擇男性、狀態(tài)設(shè)置為激活。6.不填寫姓名、選擇女性、狀態(tài)設(shè)置為激活。7.不填寫姓名、選擇男性、狀態(tài)設(shè)置為未激活。8.不填寫姓名、選擇女性、狀態(tài)設(shè)置為未激活。問題2:下面采用正交試驗(yàn)設(shè)計(jì)法設(shè)計(jì)測試用例步驟1:確定有哪些因素,即輸入的條件。該應(yīng)用程序有姓名、性別、狀態(tài)三個(gè)因素。步驟2:每個(gè)因素有哪幾種參數(shù),即輸入條件的參數(shù)。該應(yīng)用程序中的因素都有兩種參數(shù),如姓名有填寫和不填寫兩個(gè)參數(shù)。步驟3:選擇一個(gè)合適的正交表。對上述應(yīng)用程序,我們可以選用L4,構(gòu)造正交表,如表17—1所示。步驟4:將變量的值映射到表中,即把表中的0和l映射成條件和參數(shù),則上表轉(zhuǎn)換為表17-2。步驟5:把上表中每一行各種因素組合,即作為一個(gè)測試用例。由上表有4行,故用正交試驗(yàn)法設(shè)計(jì)的該應(yīng)用程序的測試用例有4個(gè),分別是:1)填寫姓名、性別為男,狀態(tài)設(shè)置為激活。2)填寫姓名、性別為女,狀態(tài)設(shè)置為未激活。3)不填寫姓名、性別為男,狀態(tài)設(shè)置為未激活。4)不填寫姓名、性別為女,狀態(tài)設(shè)置為激活。正交試驗(yàn)設(shè)計(jì)法的好處:簡化測試用例,是一種可以用最少的測試用例獲得較為全面的測試覆蓋率的設(shè)計(jì)方法,尤其對于較為復(fù)雜的程序,該方法優(yōu)點(diǎn)顯著。知識點(diǎn)解析:首先考慮程序的輸入條件組合,根據(jù)路徑覆蓋需要8個(gè)測試用例,然后根據(jù)正交實(shí)驗(yàn)設(shè)計(jì)測試用例方法步驟,通過構(gòu)造正交表設(shè)計(jì)測試用例。最后通過結(jié)果比較總結(jié)出正交實(shí)驗(yàn)設(shè)計(jì)法設(shè)計(jì)測試用例的好處。關(guān)于軟件測試過程,請回答以下問題。27、軟件測試過程模型主要有哪些?各有何特點(diǎn)?標(biāo)準(zhǔn)答案:V模型:V模型反映出測試活動與分析設(shè)計(jì)活動的關(guān)系。指出單元測試和集成測試應(yīng)檢測程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求。系統(tǒng)測試應(yīng)檢測系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo)。驗(yàn)收測試確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求。W模型:W模型指出軟件各開發(fā)階段中應(yīng)同步進(jìn)行的驗(yàn)證和確認(rèn)活動,即測試與開發(fā)也應(yīng)是同步進(jìn)行的。W模型有利于盡早和全面地發(fā)現(xiàn)問題。H模型:V模型與W模型有不妥,即它們都把軟件的開發(fā)視為需求、設(shè)計(jì)和編碼等一系列串行的活動,而事實(shí)上,這些活動是可以交叉進(jìn)行的。H模型揭示一點(diǎn):軟件測試是一個(gè)獨(dú)立的流程,貫穿于產(chǎn)品的整個(gè)生命周期中,與其他流程并發(fā)進(jìn)行。其他模型:除了上面幾種常見模型外,還有X模型、前置測試模型等。知識點(diǎn)解析:暫無解析28、應(yīng)當(dāng)如何正確選取過程模型?標(biāo)準(zhǔn)答案:在實(shí)踐中,應(yīng)當(dāng)盡可能地運(yùn)用各個(gè)模型中對項(xiàng)目有實(shí)用價(jià)值的方面,不能強(qiáng)行地為使用模型而使用模型。建議采用的方法是:以W模型作為框架,及早、全面地開展測試,同時(shí)靈活運(yùn)用H模型獨(dú)立測試的思想,在達(dá)到恰當(dāng)?shù)木途w點(diǎn)時(shí)就應(yīng)該開展獨(dú)立的測試工作,同時(shí)將測試工作進(jìn)行迭代,最終保證完成測試目標(biāo)。知識點(diǎn)解析:暫無解析29、根據(jù)你對單元測試的理解,談?wù)勗谌魏吻闆r下單元測試都是可能的嗎?都是需要的嗎?標(biāo)準(zhǔn)答案:單元測試又稱模塊測試,是針對軟件設(shè)計(jì)的最小單位——程序模塊,進(jìn)行正確性檢驗(yàn)的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯(cuò)。單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測試用例。多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測試。單元測試是在編碼階段完成的,每編寫出一個(gè)程序模塊,就開始做這個(gè)模塊的單元測試,所以只要采用模塊化方法設(shè)計(jì)開發(fā)的軟件,單元測試都是必需的。這時(shí)單元測試通常由編寫程序的人來完成。因?yàn)樗枰鶕?jù)程序的內(nèi)部邏輯結(jié)構(gòu)設(shè)計(jì)測試用例,對于那些不了解程序內(nèi)部細(xì)節(jié)的人,單元測試無法進(jìn)行。知識點(diǎn)解析:暫無解析以下是某C語言程序,此程序根據(jù)輸入的學(xué)生成績得出成績的等級,請仔細(xì)閱讀程序并完成要求。intscorelevel(intscore){intlevel;if(score>100||score<0)level=-1;elseif(score>=90)level=1;elseif(score>=80)level=2;elseif(score>=70)level=3;elseif(score>=60)level=4;elselevel=5:returnlevel;30、畫出上面程序的控制流圖。標(biāo)準(zhǔn)答案:程序的控制流圖如下圖所示知識點(diǎn)解析:暫無解析31、給出滿足基本路徑覆蓋的路徑集合。標(biāo)準(zhǔn)答案:由控制流圖的圈復(fù)雜度V(G)=6(圖中的區(qū)域數(shù),或者V(G)=E-N+2),所以基本路徑集合應(yīng)包含六條獨(dú)立的路徑。分別為:知識點(diǎn)解析:暫無解析32、設(shè)計(jì)覆蓋基本路徑的測試用例集合。標(biāo)準(zhǔn)答案:測試用例的設(shè)計(jì)如下:Score=188,95,85,75,63,26;知識點(diǎn)解析:暫無解析33、根據(jù)你對單元測試的理解,談?wù)勗谌魏吻闆r下單元測試都是可能的嗎?都是需要的嗎?標(biāo)準(zhǔn)答案:單元測試又稱模塊測試,是針對軟件設(shè)計(jì)的最小單位——程序模塊,進(jìn)行正確性檢驗(yàn)的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯(cuò)。單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測試用例。多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測試。單元測試是在編碼階段完成的,每編寫出一個(gè)程序模塊,就開始做這個(gè)模塊的單元測試,所以只要采用模塊化方法設(shè)計(jì)開發(fā)的軟件,單元測試都是必需的。這時(shí)單元測試通常由編寫程序的人來完成。因?yàn)樗枰鶕?jù)程序的內(nèi)部邏輯結(jié)構(gòu)設(shè)計(jì)測試用例,對于那些不了解程序內(nèi)部細(xì)節(jié)的人,單元測試無法進(jìn)行。知識點(diǎn)解析:暫無解析設(shè)計(jì)黑盒測試的測試用例某圖書出租商店欲開發(fā)一個(gè)租書信息管理系統(tǒng),管理圖書的租借業(yè)務(wù)。該系統(tǒng)的數(shù)據(jù)流圖如下:34、根據(jù)系統(tǒng)的數(shù)據(jù)流圖,畫出對應(yīng)的程序功能圖。(提示;在程序功能圖中不考慮文件和與文件交互的數(shù)據(jù)流,并可用狀態(tài)和遷移來描述。)標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析35、計(jì)算該程序功能圖的McCabe復(fù)雜性度量。標(biāo)準(zhǔn)答案:依據(jù)有向圖G環(huán)路復(fù)雜性公式:V(G)=m-n+2,其中,V(G)是環(huán)路個(gè)數(shù),m是有向弧個(gè)數(shù),n是結(jié)點(diǎn)個(gè)數(shù),從上圖可知,m=10,n=9,則V(G)=m-n+2=10-9+2=3,即該程序功能圖的McCabe復(fù)雜度為3知識點(diǎn)解析:暫無解析36、給出該程序功能圖的基本測試路徑集合。標(biāo)準(zhǔn)答案:測試路徑集合如下:知識點(diǎn)解析:暫無解析37、標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析38、標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列屬于變量異常的是______。A)變量被定義,但沒有被使用B)所使用的變量未被定義C)變量在使用前被重復(fù)定義D)以上全部A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)流測試是路徑測試的一種,它主要關(guān)注一條路徑上變量在何時(shí)定義、何時(shí)使用,通過變量的定義和使用異常來檢查程序錯(cuò)誤。通常將變量異常分為三類:第一類定義與使用異常——變量被定義,但沒有被使用;第二類定義與使用異常——所使用的變量未被定義;第三類定義與使用異?!兞吭谑褂们氨恢貜?fù)定義。2、下列引起軟件缺陷的因素屬于技術(shù)問題的是______。A)內(nèi)容不正確B)算法錯(cuò)誤C)語法錯(cuò)誤D)系統(tǒng)結(jié)構(gòu)不合理A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在軟件開發(fā)的過程中,造成軟件缺陷的主要因素有:技術(shù)問題、團(tuán)隊(duì)合作和軟件本身。其中技術(shù)問題主要有:算法錯(cuò)誤、語法錯(cuò)誤、計(jì)算和精度問題、系統(tǒng)結(jié)構(gòu)不合理、算法選擇不科學(xué)、接口參數(shù)傳遞不匹配。而選項(xiàng)A屬于軟件本身造成的缺陷。3、以下敘述中正確的是______。A)可跟蹤性分析是在整體上分析整個(gè)資源的分配策略B)關(guān)鍵性分析是標(biāo)志原始需求和相應(yīng)開發(fā)結(jié)果之間關(guān)系的能力C)接口分析必須關(guān)注三種接口:用戶接口,硬件接口和軟件接口D)評估全在軟件開發(fā)的最后階段進(jìn)行,以確認(rèn)產(chǎn)品是否符合規(guī)格說明A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:可跟蹤性分析是標(biāo)識原始需求和相應(yīng)開發(fā)結(jié)果之問關(guān)系的能力。關(guān)鍵性分析是在整體上分析整個(gè)資源的分配策略。A、B選項(xiàng)說法應(yīng)互換。評估不僅僅要對最終的軟件產(chǎn)品進(jìn)行評估,而是軟件開發(fā)各個(gè)階段都需要進(jìn)行的,D說法錯(cuò)誤。4、在軟件開發(fā)的過程中,參與各個(gè)活動的評審和階段的正式技術(shù)評審是軟件質(zhì)量保證實(shí)施活動步驟的______。A)計(jì)劃B)實(shí)施C)檢查D)行動A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析5、下列測試用例設(shè)計(jì)方法中,不會在協(xié)議一致性測試中使用的是______。A、等價(jià)類測試B、基于風(fēng)險(xiǎn)的測試C、規(guī)范導(dǎo)出法D、邊界值測試標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析6、在面向?qū)ο筌浖y試模型中,面向?qū)ο缶幊痰臏y試可以細(xì)分為______。A、單元測試和集成測試B、單元測試和系統(tǒng)測試C、單元測試、集成測試和系統(tǒng)測試D、系統(tǒng)測試和驗(yàn)收測試標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析7、下列不屬于面向?qū)ο蠹蓽y試策略的是______。A、不變式邊界測試B、協(xié)作集成測試C、大突擊集成測試D、高頻集成測試標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析8、下列應(yīng)用服務(wù)器中,不遵循J2EE規(guī)范的是______。A、MTSB、WeblogicC、Oracal9iApplicationServerD、WebSpere標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析9、下列不屬于極限測試的實(shí)施要注意的是______。A、單元測試用例如何生成B、單元測試工具的選擇使用C、集成測試方法的選擇D、模擬對象的使用標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析10、下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是______。A、功能需求B、性能需求C、可擴(kuò)展性和靈活性D、容錯(cuò)、糾錯(cuò)能力標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件產(chǎn)品質(zhì)量的屬性有很多,其中軟件產(chǎn)品首先要滿足的就是客戶的功能需求。性能需求包括處理和響應(yīng)時(shí)間,約束條件則是標(biāo)識外部硬件、可用存儲或其他現(xiàn)有系統(tǒng)對軟件的限制。功能、性能和約束必須在一起進(jìn)行評價(jià)。另外軟件產(chǎn)品還應(yīng)具備一定的可擴(kuò)展性和靈活性,應(yīng)能夠有效的處理例外或異常情況,具有一定的容錯(cuò)、糾錯(cuò)能力。總之,軟件質(zhì)量實(shí)際上是各種特性的復(fù)雜組合。11、下列有關(guān)軟件質(zhì)量的敘述中,錯(cuò)誤的是A)軟件的功能和性能必須結(jié)合在一起考慮B)軟件質(zhì)量不僅包括軟件產(chǎn)品的質(zhì)量,還包括軟件過程的質(zhì)量C)明確的軟件質(zhì)量屬性是指在合同或行業(yè)標(biāo)準(zhǔn)中規(guī)定必須實(shí)現(xiàn)的質(zhì)量要求D)隱舍的軟件質(zhì)量屬性在合同或行業(yè)標(biāo)準(zhǔn)中沒有規(guī)定,因此在產(chǎn)品開發(fā)時(shí)不必專門考慮A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:軟件質(zhì)量是各種特性的復(fù)雜組合,定義一個(gè)軟件的質(zhì)量就等于為該軟件定義一系列質(zhì)量屬性,D選項(xiàng)敘述不準(zhǔn)確。12、場景測試方法是基于IBM公司推行的RUP的測試用例生成方法,該方法的出發(fā)點(diǎn)是A)用例B)事件流C)控制流D)數(shù)據(jù)流A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:場景測試方法是基于IBM公司推行的RUP的測試用例生成方法。該方法從系統(tǒng)分析的結(jié)果——用例出發(fā),通過對每個(gè)用例的場景進(jìn)行分析,逐步實(shí)現(xiàn)測試用例的構(gòu)造。13、CMUSEI的wattsHumphrey指出:軟件產(chǎn)品必須首先提供用戶所需要的A)可靠性B)可操作性C)特點(diǎn)D)功能A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:CMUSEI的wattsHumphrey指出:“軟件產(chǎn)品必須首先提供用戶所需要的功能,如果做不到這一點(diǎn),什么產(chǎn)品都沒有意義;其次,這個(gè)產(chǎn)品必須能夠正常工作。如果產(chǎn)品中有很多缺陷,不能正常工作,那么不管這種產(chǎn)品性能如何,用戶也不會使用它?!?4、對采用迭代或增量開發(fā)過程模型開發(fā)的產(chǎn)品進(jìn)行集成測試時(shí),最適合采用的集成策略是A)傳統(tǒng)的集成測試策略B)基于集成測試策略C)高頻集成測試策略D)基于使用的集成測試策略A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:高頻集成是指在軟件開發(fā)過程中頻繁地將新開發(fā)的代碼與已有代碼集成。最適用于對采用迭代或增量開發(fā)過程模型開發(fā)的產(chǎn)品進(jìn)行集成測試。15、軟件可靠性分析方法通常不依賴于概率統(tǒng)計(jì)的方法,下面屬于軟件可靠性分析方法的是______。A)失效模式影響分析法(FMEA法)B)故障樹和事件樹分析法C)潛在線路分析法D)以上全部A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析16、僅根據(jù)規(guī)格說明書描述的程序功能來設(shè)計(jì)測試用例的方法稱為______。A)白盒測試法B)黑盒測試法C)靜態(tài)分析法D)人工分析法A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:僅根據(jù)規(guī)格說明書描述的程序功能來設(shè)計(jì)測試用例的方法稱為黑盒測試法。白盒測試是對程序的邏輯結(jié)構(gòu)進(jìn)行檢查,從中獲取測試數(shù)據(jù)。靜態(tài)分析又稱靜態(tài)測試不必運(yùn)行程序,目的是收集有關(guān)程序代碼的結(jié)構(gòu)信息而非查錯(cuò)。人工分析與自動化測試相對,與具體的測試方法不是同一個(gè)概念。17、不需要運(yùn)行程序,通過收集有關(guān)代碼的結(jié)構(gòu)信息來對程序進(jìn)行測試的是A)靜態(tài)分析B)動態(tài)測試C)白盒測試D)黑盒測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件測試的分類方法比較多,針對測試時(shí)是否要運(yùn)行程序,可分為靜態(tài)測試和動態(tài)測試,其中靜態(tài)測試也稱為靜態(tài)分析。它不必運(yùn)行程序,目的僅僅是收集程序代碼的結(jié)構(gòu)信息而不用查錯(cuò)。相反,動態(tài)測試則是要執(zhí)行程序,目的是查出程序的錯(cuò)誤而非檢查程序代碼的結(jié)構(gòu)信息。18、在面向?qū)ο筌浖募蓽y試中,集成策略反應(yīng)了集成測試中如何選擇每輪測試的對象,實(shí)際測試中為保證測試充分,??紤]測試類間的連接,常用技術(shù)有______。(1)類關(guān)聯(lián)的多重性測試(2)受控異常測試(3)往返場景測試(4)模態(tài)機(jī)測試A)(1)(2)(3)B)(2)(3)(4)C)(1)(3)(4)D)(1)(2)(3)(4)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析19、指出單元測試和集成測試應(yīng)檢測程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求,反應(yīng)測試活動與分析設(shè)計(jì)活動關(guān)系的模型為______。A)W模型B)V模型C)H模型D)X模型A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析20、關(guān)于面向?qū)ο筌浖_發(fā)過程和測試過程的說法,不正確的是______。A)面向?qū)ο蟮能浖_發(fā)過程通常是一個(gè)迭代與漸進(jìn)的過程B)面向?qū)ο蟮能浖y試過程通常是一個(gè)迭代與漸進(jìn)的過程C)測試活動之間是一系列相關(guān)測試任務(wù)的集合,時(shí)間上并不一定是連貫的D)測試活動之間是首尾相接的而非穿插交錯(cuò)的A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析21、下列選項(xiàng)中不屬于覆蓋率對軟件測試作用的是______。A)得知測試是否充分B)協(xié)助找出代碼中的語法錯(cuò)誤C)指導(dǎo)設(shè)計(jì)能夠增加覆蓋率的測試用例D)了解測試的弱點(diǎn)在哪里A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析22、集成測試中使用的主要測試方法為______。A)黑盒測試B)灰盒測試C)回歸測試D)白盒測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析23、A、57.1%B、78.6%C、90%D、100%標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:覆蓋率公式:DDP覆蓋率=被評價(jià)到的判定路徑數(shù)量/程序中判定路徑總數(shù)×100%=4/7×100%=57.1%。由圖可以看出,圖中一共有七條判定路徑,而該測試用例覆蓋了判定路徑A、B、E、H四條。所以該測試用例的判定路徑覆蓋率為4/7=57.1%。24、以下不屬于集成測試層次的是A)應(yīng)用環(huán)境集成測試B)模塊內(nèi)集成測試C)子系統(tǒng)內(nèi)集成測試D)子系統(tǒng)間集成測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析25、下列關(guān)于開始軟件測試工作應(yīng)具備的條件中,錯(cuò)誤的是A、具有測試合同(或項(xiàng)目計(jì)劃)B、軟件測試文檔齊全、符合規(guī)范C、所提交的被測軟件受控D、軟件源代碼正確通過編譯或匯編標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件測試工作一般應(yīng)具備的條件為:具有測試合同(或項(xiàng)目計(jì)劃);具有軟件測試所需的各種文檔;所提交的被測軟件受控;軟件源代碼正確通過編譯或匯編。二、論述題(本題共15題,每題1.0分,共15分。)以下是一軟件規(guī)格說明,請按要求回答問題。軟件規(guī)格說明:某工廠招工規(guī)定,報(bào)名者年齡應(yīng)該在16周歲到35周歲之間(到2011年12月31日為止),即出生年月不在上述范圍內(nèi)的人員將不予接受,并顯示“年齡不合格”的出錯(cuò)信息。26、請根據(jù)規(guī)格說明,劃分等價(jià)類。標(biāo)準(zhǔn)答案:根據(jù)題意,劃分等價(jià)類。假定已知出生年月由6位數(shù)字字符表示,前4位代表年,后兩位代表月,則可以劃分3個(gè)有效等價(jià)類和7個(gè)無效等價(jià)類。具體如下:有效等價(jià)類:出生年月:(1)6位數(shù)字對應(yīng)數(shù)值:(5)197603~199512月份對應(yīng)數(shù)值:(8)在1~12之間無效等價(jià)類:出生年月:(2)含非數(shù)字字符(3)少于6個(gè)數(shù)字字符(4)多于6個(gè)數(shù)字字符對應(yīng)數(shù)值:(6)小于197003(7)大于198912月份對應(yīng)數(shù)值:(9)小于0(10)大于12知識點(diǎn)解析:暫無解析27、使用等價(jià)類劃分方法為該軟件設(shè)計(jì)測試用例。標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析28、在QESlJitewebVersion1.0中,已知Version1.0FTP系統(tǒng)測試項(xiàng)目的部分信息如下:(1)測試版本共有兩個(gè),按日期排序?yàn)閂1.0,V1.1。(2)功能分類視圖部分待測區(qū)域及人員分配定義如下表所示:標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析針對以下C語言程序,請按要求回答問題。下面是一個(gè)簡單的C語言程序:intfuncl(inta,b,c){intk=1;if((a>0||b<0))k=k+a;elsek=k+b;if(c>0)k=k+c;returnk;}29、畫出該函數(shù)的程序流程圖。標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析30、設(shè)計(jì)測試用例,分別使函數(shù)的各種邏輯覆蓋率盡量達(dá)到100%。如果認(rèn)為該函數(shù)的某種邏輯覆蓋率無法達(dá)到100%,需要說明原因。標(biāo)準(zhǔn)答案:經(jīng)過分析不難知,上面這個(gè)程序包含:1)5個(gè)語句:每行一個(gè)語句;2)3個(gè)條件:a>0;b<0;c>0;3)4個(gè)分支:有兩個(gè)if語句,每個(gè)if語句有兩個(gè)分支;4)6個(gè)條件組合:條件表達(dá)式(a>0)||(b<0)共有兩個(gè)條件a>0和b<0,故有4個(gè)條件組合;條件表達(dá)式(c>0)只有一個(gè)條件c>0,故有兩個(gè)條件組合。所以該程序共有6個(gè)條件組合;5)4條路徑:從程序的入口到出口的路徑共有4條,分別是:Path1:1—2—3—5—6—8Path2:1—2—3—5—7—8Path3:1—2—4—5—6—8Path4:1—2—4—5—7—8知識點(diǎn)解析:暫無解析31、設(shè)計(jì)特殊的測試用例,說明各種邏輯覆蓋之間的關(guān)系。標(biāo)準(zhǔn)答案:這個(gè)程序有3個(gè)輸入:a、b、c,其輸入數(shù)據(jù)組合是非常大的。下面對該程序分別應(yīng)用不同的邏輯覆蓋準(zhǔn)則,設(shè)計(jì)測試用例。首先根據(jù)源程序畫出程序流圖比較容易,然后分析學(xué)過的所有的邏輯覆蓋(如語句覆蓋,分支覆蓋,路徑覆蓋等),分析針對每種邏輯覆蓋的標(biāo)準(zhǔn)來設(shè)計(jì)測試用例。通過設(shè)計(jì)測試用例來體現(xiàn)各種邏輯覆蓋之間的關(guān)系。1.語句覆蓋根據(jù)語句覆蓋準(zhǔn)則,只需要采用兩個(gè)輸入數(shù)據(jù)組合:(a,b,c)=(1,1,1)、(-1,1,1),便可以把該程序的所有5個(gè)語句執(zhí)行一遍。2.分支覆蓋(判定覆蓋)根據(jù)分支覆蓋準(zhǔn)則,只需要采用兩個(gè)輸入數(shù)據(jù)組合:(a,b,c)=(1,1,-1)、(-1,1,1),便可以把該程序的所有4個(gè)分支走遍。但未考慮b<0的情況,故不滿足條件覆蓋。說明滿足分支覆蓋的測試用例未必滿足條件覆蓋。3.條件覆蓋根據(jù)條件覆蓋準(zhǔn)則,只需要采用兩個(gè)輸入數(shù)據(jù)組合:(a,b,c)=(1,1,-1)、(-1,-1,1),便可以把該程序的3個(gè)條件的真假情況都覆蓋到。由于表達(dá)式(a>0)||(b<0)的計(jì)算值都為真,不會執(zhí)行else語句,即不滿足分支覆蓋和語句覆蓋。說明滿足條件覆蓋的未必滿足分支覆蓋和語句覆蓋。4.條件組合覆蓋根據(jù)條件組合的覆蓋準(zhǔn)則,只需要采用4個(gè)輸入數(shù)據(jù)組合:(a,b,c)=(1,-1,1)、(1,1,1)、(-1,1,-1)、(-1,-1,-1),便可以把該程序的6個(gè)條件組合情況覆蓋到。但執(zhí)行的路徑數(shù)只有2個(gè),故不滿足路徑覆蓋。說明滿足條件組合的覆蓋不一定滿足路徑覆蓋。5.路徑覆蓋根據(jù)路徑覆蓋的準(zhǔn)則,只需要采用4個(gè)輸入數(shù)據(jù)組合:(a,b,c)=(1,1,1)、(1,1,-1)、(-1,1,1)、(-1,1,-1),便可以把該程序的所有4條路徑都覆蓋。路徑覆蓋是最強(qiáng)的覆蓋準(zhǔn)則。知識點(diǎn)解析:暫無解析以下是班級成績處理平臺的程序流程圖,請仔細(xì)閱讀程序并完成要求。該平臺允許最多輸入100個(gè)學(xué)生的成績,以-1作為輸入結(jié)束標(biāo)志。N2存放輸入的學(xué)生成績個(gè)數(shù),N1存放輸入成績中有效成績的個(gè)數(shù),sum存放成績總和。初始化N2=N1=O,sum=0。計(jì)算其中有效的學(xué)生分?jǐn)?shù)的個(gè)數(shù)、總分?jǐn)?shù)和平均值。請針對該程序流程圖進(jìn)行基本路徑覆蓋測試用例設(shè)計(jì)。32、導(dǎo)出過程的控制流圖。標(biāo)準(zhǔn)答案:該程序的過程控制流圖如下。知識點(diǎn)解析:暫無解析33、確定基本測試路徑集合。標(biāo)準(zhǔn)答案:該過程該過程控制流圖的圈復(fù)雜性度量G(V)為4(區(qū)域數(shù),或者G(V)=EN+2)所以基本路徑集合包含四條獨(dú)立的路徑:1-2-6-7-91-2-6-8-91-2-3-4-5-2-6-7-91-2-3-4-10-2-6-7-9知識點(diǎn)解析:暫無解析關(guān)于軟件測試過程,請回答以下問題。34、軟件測試過程模型主要有哪些?各有何特點(diǎn)?標(biāo)準(zhǔn)答案:V模型:V模型反映出測試活動與分析設(shè)計(jì)活動的關(guān)系。指出單元測試和集成測試應(yīng)檢測程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求。系統(tǒng)測試應(yīng)檢測系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo)。驗(yàn)收測試確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求。W模型:W模型指出軟件各開發(fā)階段中應(yīng)同步進(jìn)行的驗(yàn)證和確認(rèn)活動,即測試與開發(fā)也應(yīng)是同步進(jìn)行的。W模型有利于盡早和全面地發(fā)現(xiàn)問題。H模型:V模型與W模型有不妥,即它們都把軟件的開發(fā)視為需求、設(shè)計(jì)和編碼等一系列串行的活動,而事實(shí)上,這些活動是可以交叉進(jìn)行的。H模型揭示一點(diǎn):軟件測試是一個(gè)獨(dú)立的流程,貫穿于產(chǎn)品的整個(gè)生命周期中,與其他流程并發(fā)進(jìn)行。其他模型:除了上面幾種常見模型外,還有X模型、前置測試模型等。知識點(diǎn)解析:暫無解析35、應(yīng)當(dāng)如何正確選取過程模型?標(biāo)準(zhǔn)答案:在實(shí)踐中,應(yīng)當(dāng)盡可能地運(yùn)用各個(gè)模型中對項(xiàng)目有實(shí)用價(jià)值的方面,不能強(qiáng)行地為使用模型而使用模型。建議采用的方法是:以W模型作為框架,及早、全面地開展測試,同時(shí)靈活運(yùn)用H模型獨(dú)立測試的思想,在達(dá)到恰當(dāng)?shù)木途w點(diǎn)時(shí)就應(yīng)該開展獨(dú)立的測試工作,同時(shí)將測試工作進(jìn)行迭代,最終保證完成測試目標(biāo)。知識點(diǎn)解析:暫無解析36、標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析37、標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析以下是學(xué)生選課系統(tǒng)中“學(xué)生查詢成績”交互行為的描述,請按要求回答問題。交互開始時(shí)終端上顯示首頁,用戶選擇“查詢”請求后,顯示“請輸入學(xué)號”。在用戶輸入學(xué)號后,系統(tǒng)核對學(xué)生學(xué)號:若輸入的學(xué)號不正確,則顯示“輸入的學(xué)號不正確”,此次查詢?nèi)∠?,回到首頁;若輸入學(xué)號正確,出現(xiàn)“請輸入課程名”。一旦輸入課程名,就開始核對課程名稱:若輸入的課程名不正確,則顯示“輸入的課程名不正確”,此次查詢?nèi)∠?,回到首頁;若輸入的課程名正確,則根據(jù)“學(xué)號”和“課程名”,查詢學(xué)生成績。若查詢學(xué)生成績成功,則顯示查詢到的成績,系統(tǒng)詢問是否繼續(xù)查詢:當(dāng)用戶選擇“繼續(xù)查詢”后回到“請輸入學(xué)號”;當(dāng)用戶選擇“結(jié)束查詢”后回到首頁。若查詢學(xué)生成績失效,則顯示“查詢失效”后回到首頁。38、請畫出該系統(tǒng)以上交互行為的狀態(tài)圖(應(yīng)滿足功能圖的要求,不可畫成流程圖)。標(biāo)準(zhǔn)答案:根據(jù)系統(tǒng)的規(guī)格說明,畫出狀態(tài)圖,如下圖所示。其中,M1:選擇“查詢”請求M2:輸入學(xué)號M3:輸入了正確的學(xué)號M4:輸入了錯(cuò)誤的學(xué)號M5、M9、M13:回歸首頁M6:輸入課程名M7:輸入了正確的課程名M8:輸入了錯(cuò)誤的課程名M10:選擇查詢成績M11:查詢成績成功M12:查詢成績失敗M14:系統(tǒng)詢問是否繼續(xù)查詢M15:用戶選擇“繼續(xù)查詢”M16:用戶選擇“結(jié)束查詢”知識點(diǎn)解析:暫無解析39、使用基本路徑測試方法確定該狀態(tài)圖的測試路徑。標(biāo)準(zhǔn)答案:根據(jù)系統(tǒng)的規(guī)格說明,畫出控制流圖,如下圖所示。由控制流圖可以看出:程序中有四個(gè)判定結(jié)點(diǎn),故該程序的環(huán)路復(fù)雜度V(G)=5,所以可以確定五條獨(dú)立的測試路徑,即:Path1:1-2-4Path2:1-2-3-6Path3:1-2-3-5-8Path4:1-2-3-5-7-9Path5:1-2-3-5-7-10以下是QESuiteWebVersion1.0中某測試項(xiàng)目的部分界面,請按要求回答問題。知識點(diǎn)解析:暫無解析40、下圖是該測試項(xiàng)目的測試用例執(zhí)行文檔界面,有幾個(gè)測試用例沒有執(zhí)行?有幾個(gè)測試用例最近一次執(zhí)行通過?有幾個(gè)測試用例最近一次執(zhí)行失敗?標(biāo)準(zhǔn)答案:QESuiteWebVerslon1.0提供一系列的功能輔助測試管理人員控制測試過程的運(yùn)行,其中一方面是監(jiān)控測試用例執(zhí)行文檔的執(zhí)行過程,這里測試管理人員可以通過觀察執(zhí)行測試視圖組來查看當(dāng)前測試任務(wù)下、某個(gè)功能分類下測試執(zhí)行文檔的執(zhí)行情況。其中不同顏色的燈泡代表不同的執(zhí)行狀態(tài):綠色代表執(zhí)行通過,紅色代表執(zhí)行失敗,藍(lán)色代表未執(zhí)行等。下面觀察本題目的測試用例執(zhí)行文檔界面,可以看出,有2個(gè)藍(lán)色燈泡,故代表有2個(gè)測試用例沒有執(zhí)行;有4個(gè)綠色燈泡,故代表有4個(gè)測試用例最近一次執(zhí)行通過;有1個(gè)紅色燈泡,故代表有1個(gè)測試用例最近一次執(zhí)行失敗。知識點(diǎn)解析:暫無解析計(jì)算機(jī)新國家四級軟件測試工程師模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、按照數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,在開發(fā)某數(shù)據(jù)庫應(yīng)用系統(tǒng)時(shí),對系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評估并提出選擇建議的工作屬于______。A)規(guī)劃與分析階段的系統(tǒng)規(guī)劃與定義B)規(guī)劃與分析階段的可行性分析C)需求分析階段的業(yè)務(wù)規(guī)則需求分析D)系統(tǒng)設(shè)計(jì)階段的總體設(shè)計(jì)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析2、不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者依據(jù)該程序功能上的輸入輸出關(guān)系,或是程序的外部特性來設(shè)計(jì)和選擇測試用例,推斷程序編碼正確性的測試方法是______。A)動態(tài)測試B)靜態(tài)測試C)黑盒測試D)灰盒測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析3、一般認(rèn)為80%的問題存在于20%的程序中。例如美國IBM公司的OS/370操作系統(tǒng)中,47%的錯(cuò)誤僅與該系統(tǒng)的4%的程序模塊有關(guān)。這種現(xiàn)象被稱作______。A)錯(cuò)誤的群集B)錯(cuò)誤的二八法則C)少數(shù)服從多數(shù)D)錯(cuò)誤的潛在危機(jī)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析4、選取足夠多的測試數(shù)據(jù),使得判定表達(dá)式中的每個(gè)條件的所有可能取值至少執(zhí)行一次,而且每個(gè)判定表達(dá)式的所有可能的判定結(jié)果至少執(zhí)行一次。這種覆蓋測試方法為______。A)邏輯覆蓋B)語句覆蓋C)判定覆蓋或分支覆蓋D)判定一條件覆蓋A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析5、白盒測試方法的缺點(diǎn)是______和______。(1)不可測試軟件的特定部位(2)不能發(fā)現(xiàn)功能需求中的錯(cuò)誤(3)無法檢驗(yàn)軟件的外部特征(4)無法測試未實(shí)現(xiàn)功能需求的軟件的內(nèi)部缺陷A)(1)(2)B)(2)(3)C)(1)(4)D)(3)(4)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析6、針對下面的程序段,對于(MaxNum,Type)的取值,至少需要______個(gè)測試用例才能夠滿足判定覆蓋的要求。Whjle(MaxNum-->0){If(10==Type)x=y*2;Elseif(100==Type)x=y+20;}A)5B)4C)3D)2A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析7、通常測試用例很難100%覆蓋測試需求,因?yàn)開_____。(1)輸入量太大(2)輸出結(jié)果多(3)軟件實(shí)現(xiàn)途徑多(4)測試依據(jù)沒有統(tǒng)一標(biāo)準(zhǔn)A)(1)(2)(3)B)(2)(3)C)(1)(2)(3)(4)D)(1)(3)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析8、下列選項(xiàng)中不屬于覆蓋率對軟件測試作用的是______。A)得知測試是否充分B)協(xié)助找出代碼中的語法錯(cuò)誤C)指導(dǎo)設(shè)計(jì)能夠增加覆蓋率的測試用例D)了解測試的弱點(diǎn)在哪里A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析9、漸增式開發(fā)方法有利于______。A)獲取軟件需求B)快速開發(fā)軟件C)大型團(tuán)隊(duì)開發(fā)D)商業(yè)軟件開發(fā)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析10、集成測試中使用的主要測試方法為______。A)黑盒測試B)灰盒測試C)回歸測試D)白盒測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析11、在軟件交付使用之后,用戶將如何實(shí)際使用它,對于開發(fā)者來說是無法預(yù)測的,關(guān)于α測試和β測試,敘述不正確的是______。A)α測試由用戶在開發(fā)者的場所進(jìn)行B)β測試由軟件的最終用戶們在一個(gè)或多個(gè)客戶場所進(jìn)行C)α測試是在不受控的環(huán)境中進(jìn)行的D)β測試是軟件在一個(gè)用戶自我使用的“真實(shí)”的環(huán)境中的應(yīng)用A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析12、軟件性能測試的目標(biāo)不僅僅是發(fā)現(xiàn)性能缺陷,具體軟件性能測試不包括下述中的______。A)發(fā)現(xiàn)缺陷B)性能調(diào)優(yōu)C)能力檢測與規(guī)劃D)安全入侵檢測A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析13、下列測試用例設(shè)計(jì)中既適用于失效恢復(fù)測試用例設(shè)計(jì)又適用于健壯性測試用例設(shè)計(jì)的方法為______。A)規(guī)范導(dǎo)出法B)錯(cuò)誤猜測法C)基于故障的測試D)基于風(fēng)險(xiǎn)的測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析14、下列不是面向?qū)ο笾饕卣鞯倪x項(xiàng)為______。A)封裝B)繼承C)實(shí)效D)多態(tài)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析15、面向?qū)ο筌浖茈y對單個(gè)成員方法進(jìn)行充分的測試,具有良好封裝性的類稱為單元測試的基本對像。下列內(nèi)容,不屬于類層次測試內(nèi)容的為______。A)不變式邊界測試B)多態(tài)服務(wù)測試C)模態(tài)類測試D)非模態(tài)類測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析16、面向?qū)ο蠹蓽y試的目的是______。A)測試系統(tǒng)的各個(gè)組成部分放在一起是否能夠協(xié)調(diào)一致B)檢查測試用例生成,測試用例執(zhí)行,測試結(jié)果判斷是否正確C)選擇哪些實(shí)體集成D)確定每個(gè)類及其實(shí)例是否能正常工作A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析17、Web應(yīng)用系統(tǒng)的安全測試與防護(hù)主要包括______。(1)入侵檢測(2)漏洞掃描(3)安全策略(4)安全管理策略A)(1)(2)(3)B)(2)(3)(4)C)(1)(3)(4)D)(1)(2)(3)(4)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析18、以下哪種應(yīng)用服務(wù)器不遵循J2EE規(guī)范______。A)Oracle9iApplicationServerB)PKUASC)WebLogicD)TuxedoA、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析19、不準(zhǔn)確的手冊容易導(dǎo)致用戶誤用軟件,因此手冊的測試必須測試手冊的準(zhǔn)確性,這方面檢查范圍不包括______。A)檢查手冊對相關(guān)概念和術(shù)語的使用B)檢查手冊對約束條件的約束C)檢查手冊對功能的描述D)檢查是否有未在手冊中出現(xiàn)的功能A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析20、下列關(guān)于文檔測試的說法中,不正確的是______。A)在軟件系統(tǒng)的開發(fā)和維護(hù)工作中,文檔編寫與維護(hù)所占到的比重是10%~25%B)如果文檔出現(xiàn)了與當(dāng)前系統(tǒng)不符的問題,測試人員應(yīng)作為錯(cuò)誤上報(bào)C)有缺陷的程序通常會導(dǎo)致有缺陷的結(jié)果,而有缺陷的文件可能不會D)有缺陷的文件即使存在了,也不會導(dǎo)致系統(tǒng)被不當(dāng)更改或系統(tǒng)的輸出使用不當(dāng)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析21、下列關(guān)于軟件測試過程管理的原則,說法錯(cuò)誤的是______。A)有關(guān)測試需求,應(yīng)當(dāng)有一個(gè)經(jīng)各方同意的、完整的、清楚的、詳細(xì)的、整體的、可實(shí)現(xiàn)和可測試性的需求并文檔化,盡可能堅(jiān)持最初的原則B)最后再測試由W模型中抽象出來的理念C)全面測試由W模型中抽象出來的理念D)獨(dú)立的、迭代的測試由H模型中得到的理念A(yù)、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:暫無解析22、下述軟件測試過程管理特點(diǎn)的敘述,不正確的是______。A)軟件質(zhì)量標(biāo)準(zhǔn)定義不準(zhǔn)確、任務(wù)邊界模糊B)軟件測試項(xiàng)目的變化控制和預(yù)警分析要求高C)要求測試人力資源豐富,有快速的變動調(diào)整以適應(yīng)D)測試任務(wù)分配難A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析23、測試執(zhí)行標(biāo)準(zhǔn),缺陷描述和處理標(biāo)準(zhǔn),文檔標(biāo)準(zhǔn)和模板,測試分析、質(zhì)量評估標(biāo)準(zhǔn)等應(yīng)當(dāng)是所包含的內(nèi)容。A)測試計(jì)劃的整體目標(biāo)B)測試項(xiàng)目輸入標(biāo)準(zhǔn)C)測試項(xiàng)目輸出標(biāo)準(zhǔn)D)測試實(shí)施策略A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析24、軟件測試活動主要包括______。A)測試設(shè)計(jì)與開發(fā)B)測試執(zhí)行C)A)B)D)都是D)測試總結(jié)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:暫無解析25、測試的復(fù)用包括______。A)測試用例的復(fù)用B)軟件缺陷報(bào)告的復(fù)用C)軟件過程信息的復(fù)用D)以上全是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:暫無解析二、論述題(本題共6題,每題1.0分,共6分。)以下是一軟件規(guī)格說明,請按要求回答問題。軟件規(guī)格說明:某工廠招工規(guī)定,報(bào)名者年齡應(yīng)該在16周歲到35周歲之間(到2011年12月31日為止),即出生年月不在上述范圍內(nèi)的人員將不予接受,并顯示“年齡不合格”的出錯(cuò)信息。26、請根據(jù)規(guī)格說明,劃分等價(jià)類。標(biāo)準(zhǔn)答案:根據(jù)題意,劃分等價(jià)類。假定已知出生年月由6位數(shù)字字符表示,前4位代表年,后兩位代表月,則可以劃分3個(gè)有效等價(jià)類和7個(gè)無效等價(jià)類。具體如下:有效等價(jià)類:出生年月:(1)6位數(shù)字對應(yīng)數(shù)值:(5)197603~199512月份對應(yīng)數(shù)值:(8)在1~12之間無效等價(jià)類:出生年月:(2)含非數(shù)字字符(3)少于6個(gè)數(shù)字字符(4)多于6個(gè)數(shù)字字符對應(yīng)數(shù)值:(6)小于197003(7)大于198912月份對應(yīng)數(shù)值:(9)小于0(10)大于12知識點(diǎn)解析:暫無解析27、使用等價(jià)類劃分方法為該軟件設(shè)計(jì)測試用例。標(biāo)準(zhǔn)答案:知識點(diǎn)解析:暫無解析以下是某“象棋中走馬事件”應(yīng)用程序的走馬規(guī)則,請按要求回答問題。以下是中國象棋中走馬事件中的走馬規(guī)則:1)如果落點(diǎn)在棋盤外,則不移動棋子;2)如果落點(diǎn)與起點(diǎn)不構(gòu)成日字形,則不移動棋子;3)如果落點(diǎn)處有己方棋子,則不移動棋子;4)如果在落點(diǎn)方向的鄰近交叉點(diǎn)有棋子(絆馬腿),則不移動棋子;5)如果不屬于1)~4)條,且落點(diǎn)處無棋子,則移動棋子。6)如果不屬于1)~4)條,且落點(diǎn)處為對方棋子(非老將),則移動棋子并除去對方棋子;7)如果不屬于1)~4)條,且落點(diǎn)處為對方老將,則移動棋子,并提示戰(zhàn)勝對方,游戲結(jié)束。28、畫出該應(yīng)用程序的因果圖。標(biāo)準(zhǔn)答案:第一步,從中國象棋走馬事件的走馬規(guī)則的描述中,明確原因和結(jié)果。原因:1.落點(diǎn)在棋盤上。2.落點(diǎn)與起點(diǎn)構(gòu)成日字。3.落點(diǎn)處無己方棋子。4.落點(diǎn)方向的鄰近交叉點(diǎn)無棋子。5.落點(diǎn)處有棋子。6.落點(diǎn)處為對方棋子(非老將)。7.落點(diǎn)處為對方老將。結(jié)果:21.不移動棋子。22.移動棋子。23.移動棋子,并除去對方棋子。24.移動棋子,并提示戰(zhàn)勝對方,結(jié)束游戲。第二步,根據(jù)上面分析的原因和結(jié)果,結(jié)合題目中二者的關(guān)系,建立因果圖。其因果圖如下圖所示,圖中,結(jié)點(diǎn)11是導(dǎo)出結(jié)果的進(jìn)一步原因。第三步,標(biāo)記約束。由于4種結(jié)果不能同時(shí)發(fā)生,所以在因果圖上標(biāo)記O(唯一)約束。由于原因5、6、7不能同時(shí)發(fā)生,所以在因果圖上標(biāo)出E(異)約束。知識點(diǎn)解析:暫無解析29、對該軟件進(jìn)行基于因果圖的方法設(shè)計(jì)測試用例。標(biāo)準(zhǔn)答案:根據(jù)上面的因果圖,建立對應(yīng)的判定表。在該應(yīng)用程序中,原因有7個(gè),一個(gè)完整的判定表應(yīng)有27=128種情況。由于篇幅的限制,且考慮到5、6、7原因只與中間結(jié)果11有關(guān),所以這里將完整的判定表拆分為兩個(gè)子表,如表13和表14所示。對于結(jié)果22、23、24,中間結(jié)果是原因,因此在表14中,將11作為原因。由表13可知,當(dāng)結(jié)點(diǎn)11為1時(shí),結(jié)果21為0。由于結(jié)果21、22、23、24受到O約束的限制,不能同時(shí)為0,所以在表14中的2列是不能出現(xiàn)的情況;同樣受到O約束的還有8、12、14和16列;由于E約束,第7、8、11到16列也是不可能出現(xiàn)的情況。在表中用灰框表示。最后根據(jù)判定表設(shè)計(jì)測試用例。如表14所示,判定表中沒有被劃去的每一列就是一個(gè)測試用例。知識點(diǎn)解析:暫無解析針對以下C語言程序,請按要求回答問題。下面是一個(gè)程序段(C語言),試設(shè)計(jì)基本路徑測試的測試用例,設(shè)計(jì)出的測試用例要保證每一個(gè)基本獨(dú)立路徑至少要執(zhí)行一次。函數(shù)說明:當(dāng)i_flag=0;返回i_count+100當(dāng)i_flag=1;返回i_count*10否則返回icount*20輸入?yún)?shù):inti_countinti_flag輸出參數(shù):inti_return程序代碼如下:1intTest(inti_count,inti_flag)2{3inti_temp=0;4while(i_count>0)5{6if(0==i_flag)7{8i_temp=i_count+100;9break;10}11else12{13if(1==i_flag)14{15i_temp=i_temp+10;16}17else18{19i_temp=i_temp+20;20}21}22i_count--;23}24returni_temp;25}30、畫出該函數(shù)的控制流程圖。標(biāo)準(zhǔn)答案:根據(jù)程序的源代碼,容易畫出對應(yīng)的控制流圖,如下圖所示(其中圈中的數(shù)字代表的是語句的行號)。知識點(diǎn)解析:暫無解析31、采用基本路徑測試法設(shè)計(jì)一組測試用例,保證每個(gè)基本獨(dú)立路徑都至少執(zhí)行一次。標(biāo)準(zhǔn)答案:第一步,根據(jù)上述控制流圖計(jì)算該程序的環(huán)路復(fù)雜性。由圖可以看出,判定結(jié)點(diǎn)數(shù)為3,邊數(shù)為10,結(jié)點(diǎn)總數(shù)為8,故V(G)=10-8+2=4或V(G)=3+1=4第二步,根據(jù)環(huán)路復(fù)雜度為4,可確定4條基本獨(dú)立路徑。Path1:4—24Path2:4—6—8—24Path3:4—6—13—15—22—4—24Path4:4—6—13一19—22—

溫馨提示

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

評論

0/150

提交評論