軟件測試沖刺題_第1頁
軟件測試沖刺題_第2頁
軟件測試沖刺題_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一填空題1、判定覆蓋設計足夠多的測試用例,使得被測試程序中的每個判斷的“真”、“假” 分支至少被執(zhí)行一次。2、黑盒測試的具體技術方法_等 價 類 劃 分 法 _ 、 _ 邊 界 值 分 析 法_ 、 _ 決 策 表 法 _ 、 _ 因 果 圖 法 _ 。3、黑盒測試又稱之為_功能_ 測 試 。4、等價類劃分有兩種不同的情況:_有效等價類_和無效等價類。5、根據(jù)覆蓋目標的不同,邏輯覆蓋又可分為:_條件組合覆蓋_,_判斷/條件覆蓋_,_語句覆蓋_, _條件覆蓋_,判定覆蓋,路徑覆蓋。6、根據(jù)軟件生命周期中的定義,可以把自動化測試工具劃分 3 大類_白盒測試工具_,_黑盒測試工具_和_測試管理工具_

2、。7、軟件測試是為發(fā)現(xiàn)程序中的_錯誤_而執(zhí)行程序的_過程_。8、測試用例是由_測試輸入數(shù)據(jù)_和預期的_輸出數(shù)據(jù)_兩部分組成。9 、 白 盒 測 試 又 稱 為 _結 構 測 試 _ , 可 以 分 為 _靜 態(tài) 測 試 _和_動態(tài)測試_兩大類。10 、軟件是包括_程序_,_數(shù)據(jù)_, _相關文檔_的完整集合。11 、邊界值分析法屬于 黑盒測試 。12、單元測試是以詳細設計說明書為指導,測試源程序代碼。13 、集成測試以_概要設計_說明書指導,測試軟件結構。14 、確認測試以_需求分析_說明書為指導。15 、軟件開發(fā)的基本過程_需求分析_,_概要設計_,_詳細設計_,_編 碼 _, _測 試 _

3、, _維 護_。16 、代碼復審屬于_靜態(tài)測試_,不實際運行程序。17 、集成測試把模塊組成成系統(tǒng)的測試方式:_一次性集成測試_和 _增量式集成測試_。18. 黑盒測試有兩種基本方法,即:_通過測試_和_失敗測試_。二、選擇題( 每題 3 分,共10 題,分數(shù)為30 分 )1. 下列哪一項不是白盒測試?(C)2. 屬于黑盒測試的方法?(C)A.基于基本路徑B.控制流C.基于用戶需求測試D.邏輯覆蓋3( 在 Assert類 中 斷 言 對 象 為 NULL是 _ 。 (C)A.assertEquals B.assertTrue C.assertNull D.fail4(_ 的目的是對最終軟件系統(tǒng)

4、進行全面的測試確保最終軟件系統(tǒng)產(chǎn)品滿足需求。(A)A.系統(tǒng)測試B.集成測試C.單元測試D.功能測試5( 在 Assert類 中 斷 言 兩 個 對 象 相 等 是 _。 (A)A.assertEquals B.assertTrue C.assertSame D.fail6(有一組測試用例使得每一個被測試用例的分支覆蓋至少被執(zhí)行一次,它滿足的 覆 蓋 標 準 _ 。 (B)A.語句覆蓋B.判定覆蓋C.條件覆蓋D.路徑覆蓋7. 在 Assert 類 中 斷 言 測 試 失 敗 是 _ 。 (D) A.assertEquals B.assertTrue C.assertSame D.fail8. 軟

5、 件 測 試 的 目 的 是 _ 。 (C)A. 表明軟件的正確性B.評價軟件質(zhì)量C.盡可能發(fā)現(xiàn)軟件中的錯誤D.判定軟件是否合格9. 關于白盒測試與黑盒測試的最主要區(qū)別,正確的是_。(A)A. 白盒測試側重于程序結構,黑盒測試側重于功能B. 白盒測試可以使用測試工具,黑盒測試不能使用工具10. 軟件測試類型按開發(fā)階段劃分_。(B)A. 單元測試,集成測試B. 單元測試,集成測試,確認測試,系統(tǒng)測試,驗收測試C. 單元測試 ,集成測試,確認測試D. 單元測試,功能測試11. 在 Junit中 , testXXX()方 法 就 是 一 個 測 試 用 例 , 測 試 方 法 是 _ 。 (B)A.

6、private void testXXX()B.public void testXXX()C.public float testXXX()D.public int testXXX()12. 在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最強的是_。(B) A.條件覆蓋 B.條件組合覆蓋13. 在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最弱的是_。(C) A.條件覆蓋 B.條件組合覆蓋C.語句覆蓋 D.判定覆蓋14. 軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎環(huán)節(jié)?(B)A.集成測試B.單元測試C.目的測試D.確認測試15. 增量式集成測試有 3 種方式:自頂向下增量測試方法,()

7、和混合增量測試方式。(B)A.自中向下增量測試方法B.自底向上增量測試方法C.多次性測試D.維護16.Junit的 TestCase類 提 供和 tearDown()方 法 ,分 別 完成 對 測 試 環(huán) 境 的 建 立和拆除。(A)A.setUp()B.set()C.setap()D.setDown()17. _ 方法根據(jù)輸出對輸入的依賴關系設計測試用例。(C)18.Junit測 試 在 單 元 測 試 階 段 測 試 , 主 要 用 于 _ 。 (A)19. 不屬于白盒測試的技術是_。(C) A.路徑覆蓋 B.判定覆蓋20. 軟件測試過程中的集成測試主要是為了發(fā)現(xiàn)_階段的錯誤碼。(B) A

8、.需求分析 B.概要設計C.編碼D.維護21. 增量式集成測試有 3 種方式: ,自底向上增量測試方法和混合增量測試方式。(A)A.自頂向下增量測試方法 B.一次性集成測試C.多次性測試D.維護22.Junit適 用 于 java開 發(fā) 人 員 在 _ 階 段 , 進 行 單 個 方 法 實 現(xiàn) 功 能 或 者 類 本身的測試,主要用于白盒測試。(C)A. 集成測試B.驗收測試C.單元測試D.確認測試23. 軟件測試是按照特定的規(guī)程,_的過程。(A)A.發(fā)現(xiàn)軟件錯誤B.說明程序正確C.證明程序沒有錯誤D.設計并運行測試用例24. 一 個 成 功 的 測 試 是 _ 。 (B)A. 發(fā)現(xiàn)錯誤碼

9、B.發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤 C.沒有發(fā)現(xiàn)錯誤碼 D.證明發(fā)現(xiàn)不了錯誤25. 按照測試組織劃分,軟件測試可分為:開發(fā)方測試,第三方測試, _。(C)A. 集成測試C.確認測試C.用戶測試D.灰盒測試26. 下列模型哪個軟件測試過程模型_。(A)A.W模型B.漠布模型C.模型D.模型27.Junit有 兩 個 包 :_和Junit.extensions。 (B)A.Junit.frametest B.Junit.frameworkC.Junit.amework D.Junit.assert28. 單元測試一般以_為主。(A) A. 白盒測試 B.黑盒測試29. 編碼階段產(chǎn)生的錯誤由_檢查出來的。

10、(A) A.單元測試 B.集成測試 C.系統(tǒng)測試 D.有效性測試30. 代碼檢查法有桌面檢查法,走查和_。(B)A.靜態(tài)測試B.代碼審查C.動態(tài)測試D.白盒測試三.簡答題(每題 10 分,共 4 題,分數(shù)為 40 分)1. 計算環(huán)路復雜度方法有哪三種?答 :(1)V(G)=判定節(jié)點數(shù)+ 1 ;(2)V(G) = E-N+2 ;(3)V(G)=區(qū) 域 數(shù) + 1(E為節(jié)點數(shù),N為邊數(shù))2. 白盒測試有幾種方法?答:白盒測試方法分為兩大類:靜態(tài)測試方法和動態(tài)測試方法。靜態(tài)測試方法:檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義。動態(tài)測試方法:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組

11、合覆蓋、路徑覆蓋。3. 什么是軟件測試,軟件測試分為哪幾個階段。答:軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。軟件測試一般分為單元測試、集成測試,系統(tǒng)測試,確認測試,驗收測試。4. 比較白盒測試和黑盒測試?答:使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標準;黑盒測試法是通過分析程序的接口功能設計測試用例的。四綜合題1. 為以下程序段設計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋 。int test(int A,int B)if(A>1) AND (B<10) then X=A-B;if(A=2) OR (B>20) thenX=A+B;retur

12、n x;答 :語句覆蓋測試用例:A=2判定覆蓋測試用例:A=3條件覆蓋測試用例:A=2, B=0;, B=0;A=2, B=0;A=0, B=20;, B=21;2. 為以下程序段設計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆 蓋 。void DoWork (int x,int y,int z) int k=0,j=0;if ( (x>3)&&(z<10) ) k=x*y-1; j=sqrt(k);/ 語句塊 1 if ( (x=4)|(y>5) ) j=x*y+10; /語 句 塊 2j=j%3; /語 句 塊 3 答 :語 句 覆 蓋 測 試 用

13、 例 :x=4 、 y=5 、 z=5;判 定 覆 蓋 測 試 用 例 :x=4、 y=5、 z=5;x=2條 件 覆 蓋 測 試 用 例 :x=4、 y=6 、 z=5 ;x=2、 y=5 、 y=5、 z=5;、z=15 ;3. 某公司人事軟件的工資計算模塊的需求規(guī)格說明書中描述:(1) 年薪制員工:嚴重過失,扣當月薪資的 4% ;過失,扣年終獎的 2%.(2) 非年薪制員工:嚴重過失,扣當月薪資的 8% ;過失,扣當月薪資的 4%.根據(jù)題目內(nèi)容列出條件和結果,給出決策表。答 :條件:C1.結 果 : e1:年 薪 制扣月 4%C2:嚴重過失e2:扣 月8%e3:扣 年2%1234C111

14、00條 件動 作4. 看代碼程序:C210e1e2e310void 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) 給以上代碼畫出控制流圖(2) 控制流圖的環(huán)復雜度 V(G) ,并寫出獨立路徑。解:(1)控制流圖 :467910121413(2)V(G)=P+1=3+1= 4獨立路徑:路徑 1:

15、4->14路徑 2:4->6->7->13->4->14路徑 3:4->6->9->10->13->4->14路徑 4:4->6->9->12->13->4->145. 如圖顯示某程序的邏輯結構。試 為它設計足夠的測試用例,分別實現(xiàn)對程序的判定覆蓋、條件覆蓋和條件組合覆蓋。覆蓋種類需滿足的條件A>1,B=0測試數(shù)據(jù)A=2,B=0期望結果執(zhí)行 S1A>1,B0或A=2,B=1或判定覆蓋A 1, B=0或A=1, B=0或執(zhí)行S2A 1 , B 0A=1,B=1以下四種情況各出現(xiàn)一次條件覆蓋A>1B=0A=2,B=0執(zhí)行 S1A 1B 0A=1,B=1執(zhí)行 S2A>1, B=0A=2,B=0執(zhí)行 S1A>1, B0A=2,B=1執(zhí)行 S2條件組合覆蓋A 1, B=0A=1,B=0執(zhí)行 S2A 1, B0A=1,B=1執(zhí)行 S26.設有一個檔案管理系統(tǒng),要求用戶輸入以年月表示的日期,假設日期限定在1999年 1月-2029 年 12 月,并規(guī)定日期由6 位數(shù)字字符組成,前4 位表示年,后 2 位表示月?,F(xiàn)用等價類劃分法設計測試用例,來測試程序

溫馨提示

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

評論

0/150

提交評論