白盒測試方法習(xí)題及答案_第1頁
白盒測試方法習(xí)題及答案_第2頁
白盒測試方法習(xí)題及答案_第3頁
白盒測試方法習(xí)題及答案_第4頁
白盒測試方法習(xí)題及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、試題分類:04白盒測試方法/0400綜合白盒測試方法1. 下面不屬于白盒測試能保證的是。A. 模塊中所有獨立途徑至少測試一次B. 測試所以邏輯決策真和假兩個方面C. 在所有循環(huán)的邊界內(nèi)部和邊界上執(zhí)行循環(huán)體D. 不正確或漏掉的功能答案:D分數(shù):1題型:單選題難度:12. 因果圖方法是根據(jù)()之間的因果關(guān)系來設(shè)計測試用例的。A. 輸入與輸岀B. 設(shè)計與實現(xiàn)C. 條件與結(jié)果D. 主程序與子程序答案:A分數(shù):1題型:單選題難度:13. 使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標準A. 程序的內(nèi)部邏輯B. 程序的復(fù)雜程度C. 使用說明書D. 程序的功能答案:A分數(shù):1題型:單選題難度:14

2、. 軟件測試中常用的靜態(tài)分析方法是()和接口分析。A. 引用分析B. 算法分析C. 可靠性分析D. 效率分析答案:A分數(shù):1題型:單選題難度:15. 軟件測試中常用的靜態(tài)分析方法是引用分析和()。A. 引用分析B. 算法分析C. 可靠性分析D. 接口分析答案:D分數(shù):1題型:單選題難度:16白盒方法中常用的方法是()方法。A. 路徑測試B. 等價類C. 因果圖D. 歸納測試答案:A分數(shù):1題型:單選題難度:17. 在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看作是()A. 路徑的集合B. 循環(huán)的集合C. 目標的集合D. 地址的集合答案:A分數(shù):1題型:單選題難度:18. 軟件

3、測試白箱測試是對軟件的結(jié)構(gòu)進行測試,下述:I .邊緣值分析n .語句測試皿.分值測試IV .路經(jīng)測試)是其應(yīng)包括的內(nèi)容。A. Ib. n和皿C.皿和Vd. n .皿和v答案:D分數(shù):1題型:單選題難度:19在進行單元測試時,常用的方法是()。A. 采用白盒測試,輔之以黑盒測試B. 采用黑盒測試,輔之以白盒測試C. 只適用白盒測試D. 只適用黑盒測試答案:A分數(shù):1題型:單選題難度:110. 白盒測試法一般使用于()測試。A. 單元B. 系統(tǒng)C. 集成D. 確認答案:A分數(shù):1題型:單選題難度:1試題分類:04白盒測試方法/0401邏輯覆蓋法11. 關(guān)于條件測試錯誤的是()A. 可以檢查程序中所

4、包含的邏輯條件B. 條件中包含的錯誤有布爾算子錯誤C. 條件中包含的錯誤有布爾變量錯誤D. 條件中包含的錯誤有接口錯誤答案:D分數(shù):1題型:單選題難度:112. 關(guān)于條件中包含的錯誤類型說法錯誤的是()A. 關(guān)系算子錯誤B. 算術(shù)表達式錯誤C. 條件中包含的錯誤有布爾變量錯誤D. 條件中包含的錯誤有接口錯誤答案:D分數(shù):1題型:單選題難度:113. 語句覆蓋.判定覆蓋.條件覆蓋和路徑覆蓋都是白盒測試法設(shè)計測試用例的覆蓋準則,在這些覆蓋準則中 最弱的準則是()。A. 語句覆蓋B. 條件覆蓋C. 路徑覆蓋D. 判定覆蓋答案:A分數(shù):1題型:單選題難度:114. 語句覆蓋.判定覆蓋.條件覆蓋和路徑覆

5、蓋都是白盒測試法設(shè)計測試用例的覆蓋準則,在這些覆蓋準則中 最強的準則是()。A. 語句覆蓋B. 條件覆蓋C. 路徑覆蓋D. 判定覆蓋答案:C分數(shù):1題型:單選題難度:115. 在下面所列舉的邏輯測試覆蓋中,測試覆蓋程度最強的是()A. 條件覆蓋B. 條件組合覆蓋C. 語句覆蓋D. 條件及判定覆蓋答案:B分數(shù):1題型:單選題難度:116. 在下面所列舉的邏輯測試覆蓋中,測試覆蓋程度最弱的是()A. 條件覆蓋B. 條件組合覆蓋C. 語句覆蓋D. 條件及判定覆蓋答案:C分數(shù):1題型:單選題難度:117. 對下面的個人所得稅程序中滿足語句覆蓋測試用例的是()lf(in come 800) taxrat

6、e = 0;else if(i ncome = 1500) taxrate = 0.05;else if(income 2000) taxrate = 0.08;else taxrate = 0.1;A. i ncome = (800,1500,2000,2001)B. i ncome = (800,801,1999,2000)C. i ncome = (799,1499,2000,2001)D. i ncome = (799,1500,1999,2000)答案:D分數(shù):1題型:單選題難度:118. 對下面的個人所得稅程序中滿足判定覆蓋測試用例的是()lf(in come 800) taxra

7、te = 0;else if(i ncome = 1500) taxrate = 0.05;else if(income 1) AND (B20) thenX=A+B;return x;答:語句覆蓋測試用例: A=2, B=0;判定覆蓋測試用例: A=3,B=0;A=2, B=20;條件覆蓋測試用例: A=2,B=0;A=0, B=21;6. 為以下程序段設(shè)計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋void DoWork (int x,int y,int z)int k=0,j=0;if ( (x3)&(z5) ) j=x*y+10; / 語句塊 2j=j%3; / 語句塊 3答

8、:語句覆蓋測試用例: x=4 、 y=5 、 z=5;判定覆蓋測試用例: x=4 、 y=5 、z=5;x=2、 y=5 、 z=5 ; 條件覆蓋測試用例: x=4 、y=6、z=5 ;x=2 、 y=5、 z=15 ;8. 看代碼程序:void Sort ( int iRecordNum, int iType )1 2 int x=0;3 int y=0;4 while ( iRecordNum 0 )5 6 If ( iType=0 )7 x=y+2;8 else9 If ( iType=1 )10 x=y+10;11 else12 x=y+20;13 14 要求(1)給以上代碼畫岀控制流

9、圖(2)控制流圖的環(huán)復(fù)雜度V (G),寫岀獨立路徑(1) 控制流圖:(2) V ( G) = 4路徑1 :14路徑 2 :6 f If 13 f 4 t 14路徑 3 : 4f 6f 9f 10 f 13f 4f 14路徑 4 : 4f 6 f 9f 12f 13 f 4f 141.如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判定覆蓋、條件覆蓋 和條件組合覆蓋。(20分)(每空答案:覆蓋種類需滿足的條件測試數(shù)據(jù)期望結(jié)果判定覆蓋A1, B=0A=2, B=0執(zhí)行S1A1, B 0 或A 1, B=0 或A 1, B 0A=2, B=1 或A=1, B=0 或A=1, B=

10、1執(zhí)行S2條件覆蓋以下四種情況各岀現(xiàn)一次A1B=0A=2,B=0執(zhí)行S1A 1B 0A=1, B=1執(zhí)行S2條件組合 覆蓋A1, B=0A=2, B=0執(zhí)行S1A1, B 0A=2, B=1執(zhí)行S2A 1, B=0A=1, B=0執(zhí)行S2A 1, B 0A=1, B=1執(zhí)行S23 設(shè)一個控制流圖如下,請給岀環(huán)形復(fù)雜度和基本測試路徑。(20分)答案:(1)根據(jù)程序環(huán)形復(fù)雜度的計算公式,求岀程序路徑集合中的獨立路徑數(shù)目。公式1: V(G)=11-9+2,其中10是控制流圖G中邊的數(shù)量,8是控制流圖中節(jié)點的數(shù)目 公式2: V(G)=3+1,其中3是控制流圖G中判斷節(jié)點的數(shù)目。公式3: V(G)=4,

11、其中4是控制流圖G中區(qū)域的數(shù)目。因此,控制流圖 G的環(huán)形復(fù)雜度是 4。(2)根據(jù)上面環(huán)形復(fù)雜度的計算結(jié)果,源程序的基本路徑集合中有4條獨立路徑:路徑 1: 5-22路徑 2: 5-7, 8-11, 12-21-5-22路徑 3: 5-7, 8-16-17-19-21-5-22路徑 4: 5-7, 8-16-18-19-21-5-221、使用基本路徑測試方法,為以下程序段設(shè)計測試用例。(1)畫出程序的控制流圖,編號已經(jīng)給出(2 )計算程序的循環(huán)復(fù)雜度,導(dǎo)岀程序基本路徑集中的獨立路徑條數(shù)。(3 )導(dǎo)岀基本路徑集,確定程序的獨立路徑。(4)根據(jù)(3)中的獨立路徑,設(shè)計測試用例(確?;韭窂郊械拿恳粭l路徑的執(zhí)行)的輸入數(shù)據(jù)和預(yù)期輸出。void Do (int X,int A,int B)1 if ( (A1)&(B=0)2 X = X/A;3 if ( (A=2)|(X1)4 X = X+1;5 由于控制流圖假設(shè)的是單條件,因此對于復(fù)合條件,可將其分解為多個單個條件,并映射成控制流圖A=21:A1 ; 2:B=0 ; 3: X = X/A ; 4:*計算環(huán)形復(fù)雜度:1、畫出控制流圖:如右圖所示10 (條邊)-

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論