軟件測試基礎(chǔ)知識培訓(xùn)教程四_第1頁
軟件測試基礎(chǔ)知識培訓(xùn)教程四_第2頁
軟件測試基礎(chǔ)知識培訓(xùn)教程四_第3頁
軟件測試基礎(chǔ)知識培訓(xùn)教程四_第4頁
軟件測試基礎(chǔ)知識培訓(xùn)教程四_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

白盒測試分支覆蓋:執(zhí)行一個測試套件所能覆蓋的分支分支覆蓋沒有else的判斷語句:即要執(zhí)行if語句為true的情況,也要執(zhí)行if語句false的情intf(intintb=0;if(a>0){

分支覆蓋=被執(zhí)行的分支數(shù)量/所有分支數(shù)量}return}//分支覆蓋率100%測試用例:f(1);分支覆蓋有else的判斷語句:即要執(zhí)行if語句,也要執(zhí)行else中的語intf(intIntif}

return}分支覆蓋率100%測試用例:f(1可見分支覆蓋達到100%,語句覆蓋也達到白盒測試分支覆蓋在循環(huán)語句中:判斷語句必須TrueorFalse各執(zhí)行一intf(intfor }分支覆蓋率100%測試用白盒測試ax>3&&c

d

案例分 x=4||

x=4||

測試測試用輸路x=2,y=5,k=0,k=25,k=0,白盒測試條件覆蓋: 試套件(testsuite)能夠覆蓋到的條件百分比。100%的條件覆要求測試到每一個條件語句真、假(true,false)的條件TTTFFTTTTFFTFFIntIf((a>0)}return}白盒測試條件覆蓋:要保證每個條件取TrueFalse各一次有時候是達不Intf(inta,intIntTT4TT4TF6FT-FF?}return}ax>3ax>3bcX=4de案例分T1:x>3T2:j<10T3:x=4T4:y>5F1:x<=3F2:j>=10F3:x<>4F4:y>=5條件覆蓋<語句覆蓋< 測試原子路T1F2T3x=2,y=5,F1T2F3白盒測試判定/條件覆蓋:所有條件覆蓋一次,所有判定覆蓋一ax>3&&c

條件T1:x>3T2:j<10T3:x=4F1:x<=3F2:j>=10F3:x<>4 判定覆蓋M1:(x>3&&x=4

M2:(x=4||y>

L4:

測試x=2,y=5,

輸k=0,

原子T1T2T3F1F2F3

徑 白盒測試條件組合覆蓋:又叫路徑覆蓋,所有條件組合至少執(zhí)行一abab覆蓋11100100白盒測試ax>3ax>3bcx=4deT1:x>3T2:j<10T3:x=4F1:x<=3F2:j>=10F3:x<>4判定覆M1:(x>3&&M2:(x=4||y> 白盒測試測試原子x>3x>3原子x=4x=4覆蓋T1T3T1T3T1F3F1F3白盒測試 評審內(nèi)編碼規(guī)范問題:命名不規(guī)范,代碼行縮代碼結(jié)構(gòu)問題:重復(fù)代碼,巨大的方法和類,分層不工具,框架使用不當(dāng)問題:Spring,Hibernate,實現(xiàn)問題:錯誤驗證,異常處理,事務(wù)劃測試問題:測試覆蓋率不夠,可測試性不白盒測試代碼評審中發(fā)現(xiàn)的問題嚴重度分類語法測

白盒測試intb=1;intc=a+b白盒測試數(shù)據(jù)結(jié)構(gòu)測finalfinalfloat模塊接口問

白盒測試intinta(int,…}functionb(){}白盒測試檢查臨界數(shù)據(jù)的正確普 charchargetName(int,…}function……}單元容錯

白盒測試 //////charvoid…}…案例分析賦值原本y=a*b+c;發(fā)現(xiàn)寫案例分析

白盒測試案例分析case語句是否覆蓋所有case‘a(chǎn)’:c=1;break;case‘b’:c=2;break;case‘c’:c=3;break;循環(huán)語句中可能 等于b,循環(huán)句不可以{…If(a==b)…}

沒有default是否會出現(xiàn)意案例分析變量是否正intchar…白盒測試PPP案例分析:圈復(fù)PPP或白盒測試ABC案例分析:扇入,ABCA02B13C15白盒測試靜態(tài)分析:靜態(tài)分析需要采用靜態(tài)分static-靜態(tài)分析的好 改進代碼和設(shè)計的 性白盒測試通過靜態(tài)分析工一個沒有定義值的變量從未使用的變量邏輯上的遺漏與錯誤(潛在的無限循環(huán)) 代碼和軟件模型的白盒測試練習(xí):20分鐘,討論時間:15了達到語句覆蓋率為100,最少需1234

%1234白盒測試條件組合覆蓋測試用例:x=6,白盒測試longFib(int{if(n==0)return33;if(n==1)return66;if(n>1)returnFib(n-1)+Fib(n-2)+Fib(n-3);return}

6,判定覆蓋和語句覆蓋之間的比軟件測試基礎(chǔ)知識7,測試

測試策略目錄分析式:基于風(fēng)目錄基于模型:運行概系統(tǒng)式

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論