軟件測試白盒測試用例練習題(20210122100237)_第1頁
軟件測試白盒測試用例練習題(20210122100237)_第2頁
軟件測試白盒測試用例練習題(20210122100237)_第3頁
軟件測試白盒測試用例練習題(20210122100237)_第4頁
軟件測試白盒測試用例練習題(20210122100237)_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、白盒測試用例練習 一、為以下所示的程序段設計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆 蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋,并畫出相應的程序流程圖。 void DoWork (int x,i nt y,i nt z) int k=O,j=O; if ( (x3) /語句塊2 j=j%3;/語句塊3 j二x*y+1 4=j% 由這個流程圖可以看出,該程序模塊有4條不同的路徑: P1:(a-c-e)P2:(a-c-d) P3:(a-b-e)P4:(a-b-d) 將里面的判定條件和過程記錄如下: 判定條件 帖x3 and z5 1、語句覆蓋 測試用例輸 輸出 判定M的取 判定N的取 覆

2、蓋路徑 入 值 值 x=4,z=5,y=8 k=31,j=0 T T P1(a-c-e) 2、判定覆蓋 p1和p4可以作為測試用例,其中 p1作為取真的路徑,p4作為取反的路徑 測試用例輸 入 輸出 判定M的取 值 判定N的取 值 覆蓋路徑 x=4,z=5,y= 8 k=31,j=0 T T P1(a-c-e) x=2,z=11,y =5 k=0,j=0 F F P4(a-b-d) 也可以讓測試用例測試路徑 P2和P3。相應的兩組輸入數據如下: 測試用例輸 輸出 判定M的取 判定N的取 覆蓋路徑 入 值 值 x=5,z=5,y= k=19,j=sqrt( T F P2(a-c-d) 4 19)

3、%3 x=4,z=11,y k=0,j=1 F T P3(a-b-e) =6 3、條件覆蓋 對于M: x3取真時T1,取假時F1; zv10 取真時T2,取假時F2; 對于N: x=4取真時T3,取假時F3; y5 取真時T4,取假時F4。 條件:x3,z5 條件:x=10,x!=4,yv=5 根據條件覆蓋的基本思路,和這 8個條件取值,組合測試用例如表所示 測試用例輸 入 輸出 取值條件 具體取值條件 覆蓋路徑 x=4,z=5,y= k=31, T1,T2,T3, x3,z P1(a-c-e) 8 j=0 T4 5 x=3,z=11,y k=0, F1,F2,F3, x=10,x!=4 P4

4、(a-b-d) =5 j=0 F4 ,y3,z P1(a-c-e) 8 j=0 T4 5 x=3,z=11,y k=0, F1, F2, F3, x=10,x!=4 P4(a-b-d) =5 j=0 F4 ,y3,z3,z=10 3) x=3,z10 4)x=10 5)x=4,y56)x=4,yv=5 7)x!=4,y58)x!=4,y=5 測試用例輸 入 輸出 覆蓋條件取 值 覆蓋條件組 合 覆蓋路徑 x=4,z=5,y=6 k=23, j=1 T1,T2,T3,T4 1,5 P1(a-c-e) x=4,z=10,y= 5 k=0, j=0 T1,F2,T3,F4 2,6 P2(a-c-d)

5、 x=3,z=5,y=6 k=14 j=1 F1,T2,F3,T4 3,7 P3(a-b-e) z=3,z=10,y= 5 k=0, j=2 F1,F2,F3,F4 4,8 P4(a-b-d) 6、路徑覆蓋 測試用例輸 入 輸出 覆蓋條件取 值 覆蓋條件 組合 覆蓋路徑 x=4,z=5,y=8 k=31,j=0 T1, T2, T3, T4 1,5 P1(a-c-e) x=5,z=5,y=4 k=19,j=sqrt( 19)%3 T1, T2, F3, F4 1,8 P2(a-c-d) x=4,z=11,y= k=0,j=1 T1, F2, T3, 2,5 P3(a-b-e) 6 T4 x=2

6、,z=11,y= k=0,j=0 F1, F2, F3, 4,8 P4(a-b-d) 5 F4 、冒泡法排序: #in clude mai n() int i,j,temp; int a10; for(i=0;i10;i+) sca nf (%d,, for(j=0;jv=9;j+) for (i=0;iai+1) temp=ai; ai=ai+1; ai+1=temp; for(i=0;i10;i+) prin tf(%5d,ai); pri ntf(n); 定義變量 i , 2、程序流程圖 測試用例 測試輸入 覆蓋對象 測試結果 l=O,j=O 1,4,3,2,5,7,6,8,9,11 1,2,4,5,6,3,7 1,2,3,4,5, 6,7,8,9,11 3.2判定覆蓋 測試用例 測試輸入 覆蓋對象 測試結果 I=O,j=O 1,4,3,2,5,7,6,8,9,11 1,2,6,7,8,9,4,5,3 1,2,3,4,5, 6,7,8,9,11 3.3條件覆蓋 測試用例 測試輸入 覆蓋對象 測試結果 l=O,j=O 1,4,3,2,5,7,6,8,9,11 1,2,6,7,8,9,4,5,3 1,2,3,4,5, 6

溫馨提示

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

評論

0/150

提交評論