動態(tài)白盒測試1_第1頁
動態(tài)白盒測試1_第2頁
動態(tài)白盒測試1_第3頁
動態(tài)白盒測試1_第4頁
動態(tài)白盒測試1_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、動態(tài)白盒測試 介紹 3 int y=0; 4 while ( iRecordNum- 0 ) 5 6 If ( iType=0 ) 7x=y+2; 8 else 9 If ( iType=1 ) 10 x=y+10; 11 else 12 x=y+20; 13 14 62 n畫出控制流圖: n計算環(huán)形復雜度: 10(條邊)- 8(個節(jié)點)+ 2 = 4 n導出獨立路徑(用語句編號表示) 路徑1:414 路徑2:46714 路徑3:4691013414 路徑4:4691213414 4 6 79 1012 1314 63 輸入數(shù)據(jù)預期輸出 測試用例1 irecordnum = 0 itype =

2、 0 x = 0 y = 0 測試用例2 irecordnum = 1 itype = 0 x = 0 y = 0 測試用例3 irecordnum = 1 itype = 1 x = 10 y = 0 測試用例4 irecordnum = 1 itype = 2 x = 0 y = 20 設計測試用例: 64 1、使用基本路徑測試方法,為以下程序段設計測試 用例。 void Do (int X,int A,int B) 1 if ( (A1) 3 if ( (A=2)|(X1) ) 4 X = X+1; 5 65 2、在三角形問題中,要求輸入三個邊長:a,b,c。 當三邊不可能構成三角形時提

3、示錯誤,可構成三 角形時計算三角形的周長。若是等腰三角形打印 “等腰三角形”,若是等邊三角形,則打印“等 邊三角形”。畫出相應的程序流程圖,并采用基 本路徑測試方法為該程序設計測試用例。 例:請看以下代碼,它由C+語言書寫。,把它轉化成圖形矩陣,最后請使用基本路徑測試法為變 量temp設計測試用例,使之滿足基本路徑覆蓋要求。 1 void ReadPara( CString temp) 2 3 if ( temp = = =) 4 m_oper.SetCurSel(0); 5 else 6 7 if (temp = = ) 8 m_oper.SetCurSel(1); 9 else 10 11

4、if ( temp = = = =) 12m_oper.SetCurSel(2); 13else 14 15if( temp = = =) 16m_oper.SetCurSel(3); 17else 18 19if ( temp = = ) 20m_oper.SetCurSel(4); 21else 22m_oper.SetCurSel(5); 23 24 25 26 27 return; 28 67 n當程序中判定多于一個時,形成的分支 結構可以分為兩類:和 。 n對于,若有n個判定語句, 需要n+1個測試用例; n對于, 若有n個判定語 句,需要有2n個測試用例,覆蓋它的2n 條路徑。當n較大時將無法測試。 68 69 n循環(huán)分為4種不同類型:、 、和。 70 71 零次循環(huán):從循環(huán)入口到出口 一次循環(huán):檢查循環(huán)初始值 二次循環(huán):檢查多次循環(huán) m次循環(huán): 檢查在多次循環(huán) 最大次數(shù)循環(huán)、比最大次數(shù)多 一次、少一次的循環(huán)。 72

溫馨提示

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

評論

0/150

提交評論