軟件測試試題及答案_第1頁
軟件測試試題及答案_第2頁
軟件測試試題及答案_第3頁
軟件測試試題及答案_第4頁
軟件測試試題及答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件測試試題下面說法正確的是( C)。經(jīng)過測試沒有發(fā)現(xiàn)錯(cuò)誤說明程序正確測試的目標(biāo)是為了證明程序沒有錯(cuò)誤成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測試成功的測試是沒有發(fā)現(xiàn)錯(cuò)誤的測試不屬于白盒測試的技術(shù)是(C)。語句覆蓋B.判定覆蓋C.邊界值分析D.基本路徑測試單元測試主要針對模塊的幾個(gè)基本特征進(jìn)行測試,該階段不能完成的測試是(A)。系統(tǒng)功能B.局部數(shù)據(jù)結(jié)構(gòu)C.重要的執(zhí)行路徑D.錯(cuò)誤處理軟件測試過程中的集成測試主要是為了發(fā)現(xiàn)( B)階段的錯(cuò)誤。A.需求分析B.概要分析C.詳細(xì)設(shè)計(jì)D.編碼軟件測試不需要了解軟件設(shè)計(jì)的(D)。A.功能 B.內(nèi)部結(jié)構(gòu)C.處理過程D.條件(C)方法根據(jù)輸出對輸入的依賴關(guān)系設(shè)計(jì)測試用例。A.路徑測試B.等價(jià)類C.因果圖D.邊界值分析通常,在(D)的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成系統(tǒng)A.組裝測試B.系統(tǒng)測試 C.驗(yàn)收測試D.單元測試實(shí)際的邏輯覆蓋測試中,一般以(C)為主設(shè)計(jì)測試用例。A.條件覆蓋 B.判定覆蓋C.條件組合覆蓋 D.路徑覆蓋使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。A.程序內(nèi)部邏輯 B.程序的復(fù)雜度C?使用說明書 D?程序的功能與設(shè)計(jì)測試用例無關(guān)的文檔是(A)。A.項(xiàng)目開發(fā)計(jì)劃 B.需求規(guī)格說明書C.設(shè)計(jì)說明書 D.源程序軟件測試技術(shù)可以分為靜態(tài)測試和動(dòng)態(tài)測試,下列說法中錯(cuò)誤的是(D)靜態(tài)測試是指不運(yùn)行實(shí)際程序,通過檢查和閱讀等手段來發(fā)現(xiàn)程序中的錯(cuò)誤。動(dòng)態(tài)測試是指實(shí)際運(yùn)行程序,通過運(yùn)行的結(jié)果來發(fā)現(xiàn)程序中的錯(cuò)誤。動(dòng)態(tài)測試包括黑盒測試和白盒測試。白盒測試是靜態(tài)測試,黑盒測試是動(dòng)態(tài)測試。在軟件測試階段,測試步驟按次序可以劃分為以下幾步:(A)單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試驗(yàn)收測試、單元測試、系統(tǒng)測試、集成測試單元測試、集成測試、驗(yàn)收測試、系統(tǒng)測試系統(tǒng)測試、單元測試、集成測試、驗(yàn)收測試系統(tǒng)測試中主要用到的測試技術(shù)是(B)A.回歸測試 B.黑盒測試 C.白盒測試 D.功能測試對軟件的性能測試、(B)測試、攻擊測試都屬于黑盒測試。A.語句 B.功能 C.單元 D.路徑在用白盒測試中的邏輯覆蓋法設(shè)計(jì)測試用例時(shí),有語句覆蓋、分支覆蓋、條件覆蓋判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等,在下列覆蓋中,(D)是最強(qiáng)的覆蓋準(zhǔn)則。A.語句覆蓋B.條件覆蓋C.判定-條件覆蓋 D.路徑覆蓋16、 驗(yàn)收測試主要是由(A)來完成的。A.用戶 B.測試人員 C.開發(fā)人員 D.高級(jí)經(jīng)理17、 在用白盒測試中的邏輯覆蓋法設(shè)計(jì)測試用例時(shí),有語句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等,其中(A)是最弱的覆蓋準(zhǔn)則。A.語句覆蓋B.條件覆蓋C.判定-條件覆蓋 D.路徑覆蓋18、 下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長度。intGetMax(intn,intdatalist[]){intk=0;for(intj=1;j<n;j++)if(datalist[j]>datalist[k])k=j;returnk;}請問該程序段的McCabe環(huán)路復(fù)雜性為多少?(A)A.2 B.3 C.4 D.5二、填空題:軟件測試是為了盡可能多地發(fā)現(xiàn)軟件中存在的_錯(cuò)誤_,將_測試結(jié)果_作為糾錯(cuò)的依據(jù)。白盒測試中,控制流測試是面向程序的結(jié)構(gòu)_,數(shù)據(jù)流測試是面向程序的變量。集成測試中的兩種集成模式是一非增量測試模式和一增量測試模式-。單元測試的依據(jù)是詳細(xì)設(shè)計(jì)說明書和源程序。測試用例由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成。三、判斷題:(X)1?為了提高測試效率,應(yīng)該取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)。(X)2.發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。(")3.發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多(7)4.等價(jià)類劃分方法將所有可能的輸入數(shù)據(jù)劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)作為測試用例。(X)5.系統(tǒng)測試的目標(biāo)是要找出軟件在與系統(tǒng)其他部分協(xié)調(diào)工作時(shí)出現(xiàn)的所有故障四、簡答題:為什么說軟件測試是軟件開發(fā)中不可缺少的重要一環(huán),但不是軟件質(zhì)量保證的安全網(wǎng)?軟件測試是軟件開發(fā)中不可缺少的重要一環(huán),原因是:測試的工作量約占整個(gè)項(xiàng)目開發(fā)工作量的53%~87%左右,如果是關(guān)系到人的生命安全的軟件,測試的工作量還要更大。軟件測試是對軟件需求分析、設(shè)計(jì)規(guī)格說明、編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。但軟件測試不是軟件質(zhì)量保證的安全網(wǎng),因?yàn)檐浖y試只能發(fā)現(xiàn)錯(cuò)誤,不能保證沒有錯(cuò)誤。請描述靜態(tài)測試和動(dòng)態(tài)測試的區(qū)別。是否運(yùn)行程序。靜態(tài)測試是不運(yùn)行被測試程序,對代碼通過檢查、閱讀進(jìn)行分析。動(dòng)態(tài)測試是真正運(yùn)行被測程序,在執(zhí)行過程中,通過輸入有效的測試用例對其輸入與輸出的對應(yīng)關(guān)系進(jìn)行分析。

單個(gè)組件經(jīng)過代碼審查和測試,其有效性已經(jīng)得到了全面驗(yàn)證,請解釋為什么仍然需要進(jìn)行集成測試。單個(gè)組件正常工作并不意味著所有組件集成在一起可以正常工作,因?yàn)榻M件相互連接時(shí)接口會(huì)引起許多新問題,集成測試正是將通過單元測試的各個(gè)組件組裝在一起進(jìn)行綜合測試,以便發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤。五、設(shè)計(jì)題:如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計(jì)足夠的測試用例,分別實(shí)現(xiàn)對程序的判定覆蓋、條件覆蓋和條件組合覆蓋。覆蓋種類需滿足的條件測試數(shù)據(jù)期望結(jié)果判定覆蓋A〉l,B=0A=2,B=0執(zhí)行siA〉l,BhO或A<1,B=0或A<1,BhOA=2,B=1或A=1,B=0或A=1,B=1執(zhí)行S2條件覆蓋以下四種情況各出現(xiàn)一次A>1B=0A=2,B=0執(zhí)行SiA<1BhOA=l,B=1執(zhí)行S2條件組合覆蓋A〉l,B=0A=2,B=0執(zhí)行SiA〉l,BhOA=2,B=1執(zhí)行S2A<1,B=0A=1,B=0執(zhí)行S2A<1,BhOA=1,B=1執(zhí)行S2

某城市電話號(hào)碼由三部分組成。它們的名稱和內(nèi)容分別是:地區(qū)碼:空白或三位數(shù)字;前綴:非‘0'或‘1'的三位數(shù)字;后綴:4位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號(hào)碼(如:(635)805-9321),拒絕所有不符合規(guī)定的電話號(hào)碼。根據(jù)該程序的規(guī)格說明,作等價(jià)類的劃分,并設(shè)計(jì)測試方案。輸入條件有效等價(jià)類無效等價(jià)類地區(qū)碼空白;三位數(shù);5.有非數(shù)字字符;6.少于三位數(shù)字;7.多于三位數(shù)字。前綴3.從200到999之間的三位8?有非數(shù)字字符;9?起始位為'0';10.起始位為'1'; 11.少于三位數(shù)字;12.多于三位數(shù)字。后綴4.四位數(shù)字。13.有非數(shù)字字符;14.少于四位數(shù)字;15.多于四位數(shù)字。方案內(nèi)容輸入預(yù)期輸出地區(qū)碼前綴后綴1空白200?999之間的三位數(shù)字四位數(shù)字()276-2345有效2三位數(shù)字四位數(shù)字(635)805-9321有效3有非數(shù)字字符(20A)723-4567無效4少于三位數(shù)字(33)234-5678無效5多于三位數(shù)字(5555)345-6789無效6有非數(shù)字字符(345)5A2-3456無效7起始位為'0'(345)012-3456無效8起始位為'1'(345)132-3456無效9少于三位數(shù)字(345)92-3456無效10多于三位數(shù)字(345)4562-3456無效11有非數(shù)字字符(345)342-3A56無效12少于四位數(shù)字(345)342-356無效13多于四位數(shù)字(345)562-34567無效3?在flight4A或flight4B中自己設(shè)計(jì)測試用例1,完成任意一個(gè)GUI檢查點(diǎn)的設(shè)置,并要求設(shè)置多個(gè)檢查點(diǎn)的內(nèi)容。設(shè)計(jì)測試用例2,這是一個(gè)數(shù)據(jù)驅(qū)動(dòng)的測試用例,實(shí)現(xiàn)過程為:首先在flight4A中新建一個(gè)預(yù)約,輸入航班的日期、起飛地、目的地、姓名和機(jī)艙類型,并完成插入預(yù)約的操作;再將此基本測試轉(zhuǎn)換為數(shù)據(jù)驅(qū)動(dòng)測試,在數(shù)據(jù)表中為姓名和機(jī)艙類型設(shè)計(jì)不同的3個(gè)數(shù)據(jù)值,執(zhí)行測試并查看測試結(jié)果。設(shè)計(jì)測試用例3:將上面設(shè)計(jì)的兩個(gè)測試,建立成一個(gè)批處理測試。黑盒測試:例如,有一個(gè)處理單價(jià)為5角錢的飲料自動(dòng)售貨機(jī),軟件測試用例的設(shè)計(jì)規(guī)格說明如下:若投入5角錢或1元錢的硬幣,押下〖橙汁〗或〖啤酒〗的按鈕,則相應(yīng)的飲料就送出來。若售貨機(jī)沒有零錢找,則一個(gè)顯示〖零錢找完〗的紅燈亮,這時(shí)在投入1元硬幣并押下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時(shí)退還5角硬幣?!狈治鲞@一段說明,列出原因和結(jié)果:售貨機(jī)有零錢找投入1元硬幣投入5角硬幣押下橙汁按鈕押下啤酒按鈕結(jié)果:21.售貨機(jī)〖零錢找完〗燈亮退還1元硬幣退還5角硬幣送出橙汁飲料送出啤酒飲料畫出因果圖所有原因結(jié)點(diǎn)列在左,所有結(jié)果結(jié)點(diǎn)列在右。建立中間結(jié)點(diǎn),表示中間狀態(tài):投入1元硬幣且押下飲料按鈕押下〖橙汁〗或〖啤酒〗的按鈕應(yīng)當(dāng)找5角零錢并且售貨機(jī)有零錢找錢已付清由于2與3, 4與5不能同時(shí)發(fā)生,分別加上約束條件E。因果圖轉(zhuǎn)換成判定表。在判定表中選擇測試用例。押下橙汁按鈕押下啤酒按鈕售貨機(jī)有零錢找投入1元硬幣投入5角硬幣該找5角E售貨機(jī)"零錢找完"燈亮退還1元硬幣找回押下橙汁按鈕押下啤酒按鈕售貨機(jī)有零錢找投入1元硬幣投入5角硬幣該找5角E售貨機(jī)"零錢找完"燈亮退還1元硬幣找回5角硬幣送出橙汁飲料送出啤酒飲料???????001100心001100000000YY1100000011111111111111110

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論