版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、江西先鋒學(xué)院2011-2012學(xué)年第二學(xué)期軟件測試技術(shù)試題庫答案一、填空題(每空2分,共15空,分?jǐn)?shù)為30分)1、判定覆蓋設(shè)計足夠多的測試用例,使得被測試程序中的每個判斷的'真"、“假”分支被執(zhí)行一次。至少2、黑盒測試的具體技術(shù)方法、等價類劃分法,邊界值分析法,決策表法,因果圖法3、黑盒測試又稱之為測試。功能4、等價類劃分有兩種不同的情況:和,有效等價類,無效等價類5、根據(jù)覆蓋目標(biāo)的不同,邏輯覆蓋又可分為:,,條件組合覆蓋,判斷/條件覆蓋。語句覆蓋,判定覆蓋,條件覆蓋,路徑覆蓋6、根據(jù)軟件生命周期中的定義,可以把自動化測試工具劃分3大類,和C白盒測試工具、黑盒測試工具、測試管
2、理工具7、軟件測試是為發(fā)現(xiàn)程序中的而執(zhí)行程序的錯誤,過程8、測試用例是由和預(yù)期的兩部分組成。測試輸入數(shù)據(jù),輸出數(shù)據(jù)9、白盒測試又稱為,可以分為和兩大類。結(jié)構(gòu)測試,靜態(tài)測試,動態(tài)測試10、軟件是包括、的完整集合。程序,數(shù)據(jù),相關(guān)文檔11、邊界值分析法屬于。黑盒測試12、單元測試是以說明書為指導(dǎo),測試源程序代碼。詳細(xì)設(shè)計13、集成測試以說明書指導(dǎo),測試軟件結(jié)構(gòu)。概要設(shè)計14、確認(rèn)測試以說明書為指導(dǎo)。需求分析15、軟件開發(fā)的基本過程,需求分析、概要設(shè)許、詳細(xì)設(shè)計,編碼,測試、維護(hù)16、代碼復(fù)審屬于,不實(shí)際運(yùn)行程序。靜態(tài)測試17、集成測試把模塊組成成系統(tǒng)的測試方式:和一次性集成測試,增量式集成測試18
3、、黑盒測試有兩種基本方法,即:和。通過測試,失敗測試19Junit中的所有的Assert方法全部放在類,用于對比和實(shí)際值是否相同。Assert,期望值20、Junit是一個開放源代碼的測試框架,用于編寫和運(yùn)行可重復(fù)的測試。java21、在Junit中3.8中testXXX()測試方法必須滿足幾個條件:,和無方法參數(shù)。public,void二、選擇題(每題3分,共10題,分?jǐn)?shù)為30分)1 .下列哪一項(xiàng)不是白盒測試?(C)A.單元測試B.集成測試C.系統(tǒng)測試D.回歸測試2 .屬于黑盒測試的方法?(C)A.基于基本路徑B.控制流C.基于用戶需求測試D.邏輯覆蓋3 .在Assert類中斷言對象為NUL
4、L是。(C)A.assertEqualsB.assertTrueC.assertNullD.fail4 .的目的是對最終軟件系統(tǒng)進(jìn)行全面的測試確保最終軟件系統(tǒng)產(chǎn)品滿足需求。(A)A.系統(tǒng)測試B.集成測試C.單元測試D.功能測試5 .在Assert類中斷言兩個對象相等是。(A)A.assertEqualsB.assertTrueC.assertSameD.fail6 .有一組測試用例使得每一個被測試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標(biāo)準(zhǔn).(B)A.語句覆蓋B.判定覆蓋C.條件覆蓋D.路徑覆蓋7 .在Assert類中斷言測試失敗是0(D)A. assertEqualsB. assertTr
5、ue C. assertSameD. fail8 .軟件測試的目的是。(C)A.表明軟件的正確性B.評價軟件質(zhì)量C.盡可能發(fā)現(xiàn)軟件中的錯誤D.判定軟件是否合格9 .關(guān)于白盒測試與黑盒測試的最主要區(qū)別,正確的是o(A)A.白盒測試側(cè)重于程序結(jié)構(gòu),黑盒測試側(cè)重于功能B.白盒測試可以使用測試工具,黑盒測試不能使用工具C.白盒測試需要程序參與,黑盒測試不需要D.黑盒測試比白盒測試應(yīng)用更廣泛10.軟件測試類型按開發(fā)階段劃分。(B)A.需要測試、單元測試、集成測試B.單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試、驗(yàn)收測試C.單元測試、集成測試、確認(rèn)測試D.調(diào)試、單元測試、功能測試11.在Junit中,testX
6、XXO方法就是一個測試用例,測試方法是。(B)A.privatevoidtestXXXOB.publicvoidtestXXXOC.publicfloattestXXXOD.publicinttestXXXO12 .在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最強(qiáng)的是0(B)A.條件覆蓋B.條件組合覆蓋C.語句覆蓋D.判定覆蓋13 .在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最弱的是a(C)A.條件覆蓋B.條件組合覆蓋14 .軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎(chǔ)環(huán)節(jié)?(B)A.集成測試B.單元測試C.目的測試D.確認(rèn)測試15 .增量式集成測試有3種方式:自頂向下增量測試方
7、法,和混合增量測試方式。(B)A.自中向下增量測試方法B.自底向上增量測試方法C.多次性測試D.維護(hù)16. Junit的TestCase類提供和tearDown()方法,分別完成對測試環(huán)境的建立和拆除。(A)A. setUp0B. set0C. setapOD. setDownO17. 方法根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。(C)A.路徑測試B.等價類C.因果圖D.歸納測試18. Junit測試在單元測試階段測試,主要用于0(A)A.白盒測試B.灰盒測試C.黑盒測試D.確認(rèn)測試19,不屬于白盒測試的技術(shù)是0(C)B.判定覆蓋D.條件覆蓋A.路徑覆蓋C.邊界值分析20.軟件測試過程中的集成測
8、試主要是為了發(fā)現(xiàn).(B)階段的錯誤碼。A.需求分析B.概要設(shè)計C.編碼D.維護(hù)21 .增量式集成測試有3種方式:,自底向上增量測試方法和混合增量測試方式。(A)A.自頂向下增量測試方法B.一次性集成測試C.多次性測試D.維護(hù)22 .Junit適用于java開發(fā)人員在階段,進(jìn)行單個方法實(shí)現(xiàn)功能或者類本身的測試,主要用于白盒測試。(C)A.集成測試B.驗(yàn)收測試C.單元測試D.確認(rèn)測試23 .軟件測試是按照特定的規(guī)程,的過程。(A)A.發(fā)現(xiàn)軟件錯誤B.說明程序正確C.證明程序沒有錯誤D.設(shè)計并運(yùn)行測試用例24 .一個成功的測試是。(B)A.發(fā)現(xiàn)錯誤碼B.發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤C.沒有發(fā)現(xiàn)錯誤碼D.
9、證明發(fā)現(xiàn)不了錯誤25 .按照測試組織劃分,軟件測試可分為:開發(fā)方測試,第三方測試,c(C)A.集成測試B.確認(rèn)測試C.用戶測試D.灰盒測試26 .下列模型哪個軟件測試過程模型°(A)A.W模型B.漠布模型C.L模型D.G模型27. Junit有兩個包:和Junit.extensions。(B)A.Junit.frametestB.Junit.frameworkC.Junit.ameworkD.Junit.assert28 .單元測試一般以為主。(A)A.白盒測試B.黑盒測試C.系統(tǒng)測試D.分析測試29 .編碼階段產(chǎn)生的錯誤由檢查出來的。(A)A.單元測試B.集成測試C.系統(tǒng)測試D.有
10、效性測試30 .代碼檢查法有桌面檢查法,走查和。(B)A.靜態(tài)測試B.代碼審查C.動態(tài)測試D.白盒測試三、簡答題(每題10分,共4題,分?jǐn)?shù)為40分)1 .計算環(huán)路復(fù)雜度方法有哪三種?答:(1)丫2)=判定節(jié)點(diǎn)數(shù)+1;2 2)V(G)=E-N+2;(3)V(G)=區(qū)域數(shù)+12白盒測試有幾種方法?答:白盒測試方法分為兩大類:靜態(tài)測試方法和動態(tài)測試方法。靜態(tài)測試方法:檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義。動態(tài)測試方法:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋。3,什么是軟件測試,軟件測試分為哪幾個階段。答:軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。軟件
11、測試一般分為單元測試、集成測試和系統(tǒng)測試。4.比較白盒測試和黑盒測試?答:使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn);黑盒測試法是通過分析程序的接口功能設(shè)出測試用例的。5 .為以下程序段設(shè)計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。inttest(intA,intB)(if(A>l)AND(B<10)thenX=A-B;if(A=2)OR(B>20)thenX=A+B;returnx;答:語句覆蓋測試用例:A=2,B=0;判定覆蓋測試用例:A=3,B=0:A=2,B=20:條件覆蓋測試用例:A=2,B=0:AR,B=21:6 .為以下程序段設(shè)計一
12、組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。voidDoWork(intx,inty,intz)(intk=0,j=0;if(x>3)&&(z<10)k=x*y-l;j=sqrt(k);語句塊1語句塊2語句塊3)if(x=4)(y>5)j=x*y+10;j=j%3;答:語句覆蓋測試用例:x=4、y=5、z二5:判定覆蓋測試用例::x=4、y=5、z=5;x=2xy=5、z=5;條件覆蓋測試用例:x=4、尸6、z=5:x=2、y=5、z=15:7 .某公司人事軟件的工資計算模塊的需求規(guī)格說明書中描述:(1)年薪制員工:嚴(yán)重過失,扣當(dāng)月薪資的4%:過失,扣年終獎的2虬(2)非年薪制員工:嚴(yán)重過失,扣當(dāng)月薪資的8%;過失,扣當(dāng)月薪資的4%.根據(jù)題目內(nèi)容列出條件和結(jié)果,給出決策表。答:條件:C1:年薪制C2:嚴(yán)重過失結(jié)果:el:扣月4%e2:扣月8%e3:扣年2%1234條件:ClC211001010動作ele2e3JJJV8 .看代碼程序:voidSort(intiRecordNum,intiType)1(9 intx=0;10 inty=0;11 while(iRecor
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人創(chuàng)業(yè)投資延期借款合同
- 二零二五年度房地產(chǎn)項(xiàng)目開發(fā)合同合4篇
- 2025年度個人應(yīng)收賬款抵押債權(quán)轉(zhuǎn)讓合同4篇
- 2025年度美容院員工職業(yè)傷害賠償合同范本4篇
- 二零二五年度綠色建筑項(xiàng)目農(nóng)民工用工保障合同2篇
- 2025年度個人營運(yùn)汽車租賃車輛智能駕駛輔助系統(tǒng)安裝合同3篇
- 二零二五年度慈溪市生態(tài)環(huán)境編制與治理合同4篇
- 二零二五年度古董家具修復(fù)木工合同范本4篇
- 2025年度個人土地抵押貸款合同信用評估范本4篇
- 臨建設(shè)施轉(zhuǎn)讓合同范本(2024版)
- 《電力用直流電源系統(tǒng)蓄電池組遠(yuǎn)程充放電技術(shù)規(guī)范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化運(yùn)維服務(wù)信息化運(yùn)維方案
- 汽車修理廠員工守則
- 六年級上冊數(shù)學(xué)應(yīng)用題100題
- 個人代賣協(xié)議
- 公安交通管理行政處罰決定書式樣
- 10.《運(yùn)動技能學(xué)習(xí)與控制》李強(qiáng)
- 冀教版數(shù)學(xué)七年級下冊綜合訓(xùn)練100題含答案
- 1神經(jīng)外科分級護(hù)理制度
- 場館惡劣天氣處置應(yīng)急預(yù)案
評論
0/150
提交評論