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

下載本文檔

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

文檔簡介

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

2、。 8、測試用例是由_測試輸入數(shù)據(jù)_和預(yù)期的_輸出數(shù)據(jù)_兩部分組成。 9、白盒測試又稱為_結(jié)構(gòu)測試_,可以分為_靜態(tài)測試_和_動態(tài)測試_兩大類。 10、軟件是包括_程序_,_數(shù)據(jù)_,_相關(guān)文檔_的完整集合。 11、邊界值分析法屬于  黑盒測試 。 12、單元測試是以 詳細(xì)設(shè)計(jì) 說明書為指導(dǎo),測試源程序代碼。 13、集成測試以_概要設(shè)計(jì)_說明書指導(dǎo),測試軟件結(jié)構(gòu)。 14、確認(rèn)測試以_需求分析_說明書為指導(dǎo)。 15、軟件開發(fā)的基本過程_需求分析_,_概要設(shè)計(jì)_,_詳細(xì)設(shè)計(jì)_,_編碼_,_測試_,_維護(hù) _。 16、代碼復(fù)審屬于_靜態(tài)測試_,不實(shí)際運(yùn)行程序。 17、集成

3、測試把模塊組成成系統(tǒng)的測試方式:_一次性集成測試_和_增量式集成測試_。 18.黑盒測試有兩種基本方法,即:_通過測試_和_失敗測試_。 二、選擇題(每題3分,共10題,分?jǐn)?shù)為30分) 1. 下列哪一項(xiàng)不是白盒測試?(C)     A.單元測試 B.集成測試 C.系統(tǒng)測試 D.回歸測試 2. 屬于黑盒測試的方法?(C) A.基于基本路徑 B.控制流 C.基于用戶需求測試 D.邏輯覆蓋 3(在Assert類中斷言對象為NULL是_。(C)     A.assertEquals B.assertTrue C.asser

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

5、C.條件覆蓋 D.路徑覆蓋 7. 在Assert類中斷言測試失敗是_。(D)     A.assertEquals B.assertTrue C.assertSame D.fail  8.軟件測試的目的是_。(C)     A.表明軟件的正確性 B.評價軟件質(zhì)量     C.盡可能發(fā)現(xiàn)軟件中的錯誤 D.判定軟件是否合格 9.關(guān)于白盒測試與黑盒測試的最主要區(qū)別,正確的是_。(A) A.白盒測試側(cè)重于程序結(jié)構(gòu),黑盒測試側(cè)重于功能     &

6、#160;B.白盒測試可以使用測試工具,黑盒測試不能使用工具      C.白盒測試需要程序參與,黑盒測試不需要      D.黑盒測試比白盒測試應(yīng)用更廣泛   10.軟件測試類型按開發(fā)階段劃分_。(B)     A.單元測試,集成測試     B.單元測試,集成測試,確認(rèn)測試,系統(tǒng)測試,驗(yàn)收測試     C.單元測試 ,集成測試,確認(rèn)測試    

7、 D.單元測試,功能測試 11. 在Junit中,testXXX()方法就是一個測試用例,測試方法是_。(B)A. private void testXXX() B. public void testXXX()C. public float testXXX() D. public int testXXX() 12.在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最強(qiáng)的是_。(B) A.條件覆蓋 B.條件組合覆蓋  C.語句覆蓋 D.判定覆蓋 13.在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最弱的是_。(C) A.條件覆蓋 B.條件組合覆蓋    

8、0;C.語句覆蓋 D.判定覆蓋 14.軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎(chǔ)環(huán)節(jié)?(B) A.集成測試 B.單元測試     C.目的測試 D.確認(rèn)測試 15.增量式集成測試有3種方式:自頂向下增量測試方法,( ) 和混合增量測試方式。(B) A.自中向下增量測試方法 B.自底向上增量測試方法     C.多次性測試 D.維護(hù) 16.Junit的TestCase類提供 和tearDown()方法,分別完成對測試環(huán)境的建立和拆除。(A) A.setUp() B.set()  

9、60;  C.setap()     D.setDown() 17. _方法根據(jù)輸出對輸入的依賴關(guān)系設(shè)計(jì)測試用例。(C) A.路徑測試 B.等價類 C.因果圖 D.歸納測試 18.Junit測試在單元測試階段測試,主要用于_。(A) A.白盒測試 B.灰盒測試 C.黑盒測試 D.確認(rèn)測試  19.不屬于白盒測試的技術(shù)是_。(C)     A.路徑覆蓋 B.判定覆蓋     C.邊界值分析 D.條件覆蓋  20.軟件測試過程中的集成測試主

10、要是為了發(fā)現(xiàn)_階段的錯誤碼。(B) A.需求分析 B.概要設(shè)計(jì)     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.

11、單元測試 D.確認(rèn)測試 23.軟件測試是按照特定的規(guī)程,_的過程。(A) A.發(fā)現(xiàn)軟件錯誤 B.說明程序正確 C.證明程序沒有錯誤 D.設(shè)計(jì)并運(yùn)行測試用例 24.一個成功的測試是_。(B)     A.發(fā)現(xiàn)錯誤碼 B.發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤 C.沒有發(fā)現(xiàn)錯誤碼 D.證明發(fā)現(xiàn)不了錯誤 25.按照測試組織劃分,軟件測試可分為:開發(fā)方測試,第三方測試, _。(C)     A.集成測試 C.確認(rèn)測試     C.用戶測試 D.灰盒測試 26.下列模型哪個軟件測試過程模型 _。(A

12、) A.W模型 B.漠布模型     C.模 型 D.模型 27.Junit有兩個包:_和Junit.extensions。(B) A.Junit.frametest B.Junit.framework     C.Junit.amework D.Junit.assert 28.單元測試一般以_為主。(A)     A.白盒測試 B.黑盒測試     C.系統(tǒng)測試 D.分析測試 29.編碼階段產(chǎn)生的錯誤由_檢查出來的。(A)  

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

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

15、;   int test(int A,int B)           if(A>1) AND (B<10) then      X=A-B;      if(A=2) OR (B>20) then      X=A+B;      return x;      答:語句

16、覆蓋測試用例:A=2,B=0;     判定覆蓋測試用例:A=3,B=0;A=2,B=20; 條件覆蓋測試用例:A=2,B=0;A=0,B=21; 2. 為以下程序段設(shè)計(jì)一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。     void DoWork (int x,int y,int z)      int k=0,j=0;      if ( (x>3)&&(z<10) )   

17、   k=x*y-1;      j=sqrt(k);      /語句塊1      if ( (x=4)|(y>5) )      j=x*y+10; /語句塊2      j=j%3; /語句塊3     答:語句覆蓋測試用例:x=4、y=5、z=5;     判定覆蓋測試用例:x=4、

18、y=5、z=5;x=2、y=5、z=5; 條件覆蓋測試用例:x=4、y=6、z=5 ;x=2、y=5、 z=15 ; 3.某公司人事軟件的工資計(jì)算模塊的需求規(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é)果:e1:扣月4% e2: 扣月8% e3: 扣年2%   1234條件C1C211001010動作 e1 e2 e34.看代碼程序:    

19、; 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 el

20、se     9 If ( iType=1 ) 10 x=y+10;     11 else     12 x=y+20; 12131467910444    13     14 要求:6(1) 給以上代碼畫出控制流圖(2)控制流圖的環(huán)復(fù)雜度V(G),并寫出獨(dú)立路徑。 1097解: (1) 控制流圖: (2)V(G)=P+1=3+1= 4 獨(dú)立路徑:路徑1:4->14 路徑2:4->6->7->13->4->14 路徑3:4->6->9->10->13->

溫馨提示

  • 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

提交評論