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

下載本文檔

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

文檔簡介

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

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

3、集合D. 地址的集合答案 :A分?jǐn)?shù) :1題型 :單選題難度 :18. 軟件測試白箱測試是對軟件的結(jié)構(gòu)進(jìn)行測試,下述: .邊緣值分析 .語句測試.分值測試 .路經(jīng)測試( )是其應(yīng)包括的內(nèi)容。A. B. 和C. 和D. .和 答案 :D 分?jǐn)?shù) :1 題型 :單選題 難度 :19. 在進(jìn)行單元測試時,常用的方法是( )。A. 采用白盒測試,輔之以黑盒測試B. 采用黑盒測試,輔之以白盒測試C. 只適用白盒測試D. 只適用黑盒測試答案 :A 分?jǐn)?shù) :1 題型 :單選題 難度 :110. 白盒測試法一般使用于()測試。A. 單元B. 系統(tǒng)C. 集成D. 確認(rèn) 答案 :A 分?jǐn)?shù) :1 題型 :單選題 難度

4、:1試題分類 : 04 白盒測試方法 /0401 邏輯覆蓋法11. 關(guān)于條件測試錯誤的是()A. 可以檢查程序中所包含的邏輯條件B. 條件中包含的錯誤有布爾算子錯誤C. 條件中包含的錯誤有布爾變量錯誤D. 條件中包含的錯誤有接口錯誤答案 :D 分?jǐn)?shù) :1 題型 :單選題 難度 :112. 關(guān)于條件中包含的錯誤類型說法錯誤的是()A. 關(guān)系算子錯誤B. 算術(shù)表達(dá)式錯誤C. 條件中包含的錯誤有布爾變量錯誤D. 條件中包含的錯誤有接口錯誤答案 :D分?jǐn)?shù) :1題型 :單選題難度 :113. 語句覆蓋 .判定覆蓋 .條件覆蓋和路徑覆蓋都是白盒測試法設(shè)計(jì)測試用例的覆蓋準(zhǔn)則,在這些覆蓋準(zhǔn)則中最弱的準(zhǔn)則是 (

5、 )。A. 語句覆蓋B. 條件覆蓋C. 路徑覆蓋D. 判定覆蓋 答案 :A 分?jǐn)?shù) :1 題型 :單選題難度 :114. 語句覆蓋 .判定覆蓋 .條件覆蓋和路徑覆蓋都是白盒測試法設(shè)計(jì)測試用例的覆蓋準(zhǔn)則,在這些覆蓋準(zhǔn)則中最強(qiáng)的準(zhǔn)則是 ( )。A. 語句覆蓋B. 條件覆蓋C. 路徑覆蓋D. 判定覆蓋答案 :C分?jǐn)?shù) :1題型 :單選題難度 :115. 在下面所列舉的邏輯測試覆蓋中,測試覆蓋程度最強(qiáng)的是()A. 條件覆蓋B. 條件組合覆蓋C. 語句覆蓋D. 條件及判定覆蓋答案 :B分?jǐn)?shù) :1題型 :單選題難度 :116. 在下面所列舉的邏輯測試覆蓋中,測試覆蓋程度最弱的是()A. 條件覆蓋B. 條件組合

6、覆蓋C. 語句覆蓋D. 條件及判定覆蓋答案 :C分?jǐn)?shù) :1題型 :單選題難度 :117. 對下面的個人所得稅程序中滿足語句覆蓋測試用例的是()If(income 800) taxrate = 0;else if(income = 1500) taxrate = 0.05;else if(income 2000) taxrate = 0.08;else taxrate = 0.1;A. income = (800,1500,2000,2001)B. income = (800,801,1999,2000)C. income = (799,1499,2000,2001)D. income = (7

7、99,1500,1999,2000)答案 :D分?jǐn)?shù) :1題型 :單選題難度 :118. 對下面的個人所得稅程序中滿足判定覆蓋測試用例的是()If(income 800) taxrate = 0;else if(income = 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è)計(jì)一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。

8、 void DoWork (int x,int y,int z)int k=0,j=0;if ( (x3)&(z5) ) j=x*y+10; / 語句塊 2 j=j%3; / 語句塊 3答:語句覆蓋測試用例: 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

9、)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)給以上代碼畫出控制流圖( 2)控制流圖的環(huán)復(fù)雜度 V( G),寫出獨(dú)立路徑(1) 控制流圖:2)V(G)= 4路徑 1: 414路徑 2: 46 713 4 14路徑 3: 46 910134 14路徑 4:46 912134141. 如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計(jì)足夠的測試用例,分別實(shí)現(xiàn)對程序的判定覆蓋、條件覆蓋和條件組合覆 蓋。( 20 分)(每空答案:覆蓋種類需滿足的條件測試數(shù)據(jù)期望結(jié)果判定覆蓋A1, B=0

10、A=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=1執(zhí)行 S2條件覆蓋以下四種情況各出現(xiàn)一次A1B=0A=2, B=0執(zhí)行 S1A1B0A=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ù)雜度的計(jì)算公式,求出程序路徑集合中的獨(dú)立路徑數(shù)目。公式 1:V(G)=11-9+

11、2 ,其中 10 是控制流圖 G中邊的數(shù)量, 8是控制流圖中節(jié)點(diǎn)的數(shù)目 公式 2: V(G)=3+1 ,其中 3 是控制流圖 G中判斷節(jié)點(diǎn)的數(shù)目。公式 3: V(G)=4 ,其中 4 是控制流圖 G中區(qū)域的數(shù)目。因此,控制流圖 G的環(huán)形復(fù)雜度是 4。4 條獨(dú)立路徑:( 2) 根據(jù)上面環(huán)形復(fù)雜度的計(jì)算結(jié)果,源程序的基本路徑集合中有 路徑 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-22 1、使用基本路徑測試方法,為以下程序段設(shè)計(jì)測試用例。(1)畫出程序的控

12、制流圖,編號已經(jīng)給出。(2)計(jì)算程序的循環(huán)復(fù)雜度,導(dǎo)出程序基本路徑集中的獨(dú)立路徑條數(shù)。3)導(dǎo)出基本路徑集,確定程序的獨(dú)立路徑。4) 根據(jù)( 3)中的獨(dú)立路徑,設(shè)計(jì)測試用例(確?;韭窂郊械拿恳粭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ù)合條件,可將其分解為多個單個條件,并映射成控制流圖1 : A1 ; 2: B=0 ;3: X = X/A ;4: A=21、 畫出控制流圖:如右圖所示計(jì)算環(huán)形復(fù)雜度:路徑 312467路

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論