軟件測(cè)試用例2(等價(jià)類)_第1頁(yè)
軟件測(cè)試用例2(等價(jià)類)_第2頁(yè)
軟件測(cè)試用例2(等價(jià)類)_第3頁(yè)
軟件測(cè)試用例2(等價(jià)類)_第4頁(yè)
軟件測(cè)試用例2(等價(jià)類)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第2章:等價(jià)類等價(jià)類劃分基本概念等價(jià)類劃分基本概念等價(jià)類劃分就是解決如何選擇適當(dāng)?shù)臄?shù)據(jù)子集來代表整個(gè)數(shù)據(jù)集的問題,通過降低測(cè)試的數(shù)目去實(shí)現(xiàn)“合理的”覆蓋,覆蓋了更多的可能數(shù)據(jù),以發(fā)現(xiàn)更多的軟件缺陷。輸入的整數(shù)值在-99到99之間(包含-99和99)。 非法輸入應(yīng)被拒絕,并顯示錯(cuò)誤信息。 等價(jià)類劃分基本概念等價(jià)類劃分基本概念n等價(jià)類劃分方法 是一種最為典型的黑盒測(cè)試方法 要對(duì)需求說明書中的各項(xiàng)需求,尤其是功能需求進(jìn)行細(xì)致分析 把程序的輸入劃分成若干個(gè)部分,從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測(cè)試用例 等價(jià)類劃分法案例等價(jià)類劃分法案例n “兩位以內(nèi)整數(shù)加法器”程序 輸入兩個(gè)整數(shù),相加后,結(jié)果正確顯示

2、。要求: 輸入的整數(shù)值在-99到99之間(包含-99和99)。 非法輸入應(yīng)被拒絕,并顯示錯(cuò)誤信息。 等價(jià)類劃分疑問等價(jià)類劃分疑問n 如何為“兩位整數(shù)加法器”設(shè)計(jì)用例? 輸入輸入1輸入輸入2預(yù)期結(jié)果預(yù)期結(jié)果1121231-101-2-11. 在測(cè)試了在測(cè)試了11、12、1(-1)和)和1(-2)之后,還)之后,還是否有必要測(cè)試是否有必要測(cè)試13、14? 2. 不對(duì)兩位整數(shù)加法器進(jìn)行窮舉測(cè)試,能否放心地認(rèn)為其他不對(duì)兩位整數(shù)加法器進(jìn)行窮舉測(cè)試,能否放心地認(rèn)為其他的參數(shù)組合都是正確的?的參數(shù)組合都是正確的? 兩位整數(shù)加法等價(jià)類劃分兩位整數(shù)加法等價(jià)類劃分n劃分等價(jià)類等價(jià)類劃分等價(jià)類劃分n 設(shè)計(jì)等價(jià)類表序

3、號(hào)序號(hào)功能項(xiàng)功能項(xiàng)有效等價(jià)類有效等價(jià)類編號(hào)編號(hào)無效等價(jià)類無效等價(jià)類編號(hào)編號(hào)1兩位整數(shù)加法-99加數(shù)取值992加數(shù)取值99132等價(jià)類劃分等價(jià)類劃分n 設(shè)計(jì)測(cè)試用例 為等價(jià)類表中的每一個(gè)等價(jià)類分配一個(gè)唯一的編號(hào) 設(shè)計(jì)一個(gè)測(cè)試用例,使它能夠盡量覆蓋尚未覆蓋的有效等價(jià)類。重復(fù)該操作,從而使所有有效等價(jià)類均被覆蓋 設(shè)計(jì)一個(gè)測(cè)試用例,使它能夠覆蓋一個(gè)無效等價(jià)類。重復(fù)該操作,從而使所有無效等價(jià)類均被覆蓋測(cè)試用例編號(hào)測(cè)試用例編號(hào)輸入數(shù)值輸入數(shù)值所屬等價(jià)類所屬等價(jià)類預(yù)期輸出預(yù)期輸出1- -50+242正確輸出:正確輸出:-262- -130+771錯(cuò)誤信息錯(cuò)誤信息3- -9+1253錯(cuò)誤信息錯(cuò)誤信息等價(jià)類劃分

4、等價(jià)類劃分n 細(xì)化等價(jià)類等價(jià)類劃分等價(jià)類劃分n 細(xì)化后的等價(jià)類表n 細(xì)化后的測(cè)試用例序號(hào)序號(hào)功能項(xiàng)功能項(xiàng)有效等價(jià)類有效等價(jià)類編號(hào)編號(hào)無效等價(jià)類無效等價(jià)類編號(hào)編號(hào)1兩位整數(shù)加法兩位整數(shù)加法- -99加數(shù)取值加數(shù)取值00加數(shù)取值加數(shù)取值9923加數(shù)取值加數(shù)取值9914測(cè)試用例編號(hào)測(cè)試用例編號(hào)輸入數(shù)值輸入數(shù)值所屬等價(jià)類所屬等價(jià)類預(yù)期輸出預(yù)期輸出150+23正確輸出:正確輸出:522- -63+(- -20)2正確輸出:正確輸出:- -833- -30+102,3正確輸出:正確輸出:- -204- -130+771錯(cuò)誤信息錯(cuò)誤信息5- -9+1254錯(cuò)誤信息錯(cuò)誤信息等價(jià)類劃分等價(jià)類劃分n ATM取款案

5、例 允許提取增量為50元人民幣 總額為從50到5000元不等的人民幣(含5000元) 不考慮由于硬件原因造成的提取錯(cuò)誤 等價(jià)類劃分等價(jià)類劃分n 等價(jià)類n 等價(jià)類表序號(hào)序號(hào)功能項(xiàng)功能項(xiàng)有效等價(jià)類有效等價(jià)類編號(hào)編號(hào)無效等價(jià)類無效等價(jià)類編號(hào)編號(hào)1提取現(xiàn)金提取現(xiàn)金50取錢數(shù)取錢數(shù)50002取錢數(shù)取錢數(shù)500013等價(jià)類劃分等價(jià)類劃分n 測(cè)試用例n 細(xì)化等價(jià)類思路 在50-5000的等價(jià)類中細(xì)分成50的倍數(shù)的有效等價(jià)類和非50的倍數(shù)的無效等價(jià)類。 考慮輸入特別大的數(shù)目是否會(huì)引起系統(tǒng)崩潰。測(cè)試用例編號(hào)測(cè)試用例編號(hào)輸入數(shù)值輸入數(shù)值所屬等價(jià)類所屬等價(jià)類預(yù)期輸出預(yù)期輸出1201錯(cuò)誤信息錯(cuò)誤信息210002提取提

6、取1000元現(xiàn)金元現(xiàn)金360003錯(cuò)誤信息錯(cuò)誤信息等價(jià)類劃分等價(jià)類劃分n 等價(jià)類的假設(shè) 如果等價(jià)類中的一個(gè)測(cè)試用例能夠捕獲缺陷,那么選擇該等價(jià)類中的其他測(cè)試用例也能夠捕獲該缺陷。 如果等價(jià)類中的一個(gè)測(cè)試用例不能捕獲缺陷,那么選擇該等價(jià)類中的其他測(cè)試用例也不能夠捕獲該缺陷。六六條確定等價(jià)類的原則條確定等價(jià)類的原則1n 等價(jià)類劃分典型參考1. 若某個(gè)輸入條件說明了一個(gè)必須成立的情況,則可劃分一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類 。標(biāo)識(shí)符的首字符必須為字母。標(biāo)識(shí)符的首字符必須為字母。六條確定等價(jià)類的六條確定等價(jià)類的原則原則2n 等價(jià)類劃分典型參考2. 若某個(gè)輸入條件對(duì)取值范圍進(jìn)行了規(guī)定,則可劃分一個(gè)有效等

7、價(jià)類和兩個(gè)無效等價(jià)類。在兩位整數(shù)加法器中,在兩位整數(shù)加法器中,-99-999999是一個(gè)有效是一個(gè)有效等價(jià)類,小于等價(jià)類,小于-99-99和大于和大于9999是兩個(gè)無效等價(jià)是兩個(gè)無效等價(jià)類。類。六條確定等價(jià)類的六條確定等價(jià)類的原則原則3n 等價(jià)類劃分典型參考3. 如果輸入條件是一個(gè)布爾量,則可以確定一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。如果使用單選按鈕選擇如果使用單選按鈕選擇“性別性別”作為輸入作為輸入值,且要求正確輸入為值,且要求正確輸入為“女女”,則有效等,則有效等價(jià)類是價(jià)類是“女女”,無效等價(jià)類是,無效等價(jià)類是“男男” 。六條確定等價(jià)類的六條確定等價(jià)類的原則原則4n 等價(jià)類劃分典型參考4. 若

8、已劃分的某等價(jià)類中的各元素在程序中的處理方式不同,則應(yīng)將此等價(jià)類進(jìn)一步劃分成更小的等價(jià)類。在兩位整數(shù)加法器中,考慮到程序中可能在兩位整數(shù)加法器中,考慮到程序中可能存在的正數(shù)和負(fù)數(shù)的處理方式不同,故對(duì)存在的正數(shù)和負(fù)數(shù)的處理方式不同,故對(duì)等價(jià)類進(jìn)行了進(jìn)一步的細(xì)化。等價(jià)類進(jìn)行了進(jìn)一步的細(xì)化。六條確定等價(jià)類的六條確定等價(jià)類的原則原則5n 等價(jià)類劃分典型參考5. 若規(guī)定輸入數(shù)據(jù)必須遵守的規(guī)則,則可以確立一個(gè)有效等價(jià)類(符合規(guī)則)和若干個(gè)無效等價(jià)類(從不同角度違反規(guī)則)。在兩位整數(shù)加法器中,在兩位整數(shù)加法器中,-99-999999的整數(shù)是一的整數(shù)是一個(gè)有效等價(jià)類,小數(shù)、字母、特殊字符等個(gè)有效等價(jià)類,小數(shù)、字母、特殊字符等的輸入構(gòu)成若干無效等價(jià)類。的輸入構(gòu)成若干無效等價(jià)類。六條確定等價(jià)類的六條確定等價(jià)類的原則原則6n 等價(jià)類劃分典型參考6. 若輸入條件是集合,且程序會(huì)對(duì)每個(gè)值進(jìn)行不同的處理,則應(yīng)為每個(gè)輸入值確定一個(gè)有效等價(jià)類,其它數(shù)據(jù)為一個(gè)無效等價(jià)類。 輸入數(shù)據(jù)是輸入數(shù)據(jù)是交通工具交通工具,且,且類型必須是公共汽類型必須是公共汽車、出租車、地鐵或自行車車、出租車、地鐵或自行車。本章內(nèi)容本章內(nèi)容n 等價(jià)類劃分法步驟等價(jià)類典型習(xí)題等價(jià)類典型習(xí)題下面以最經(jīng)典的三角形問題來說明如何使用等價(jià)類邊界值方法設(shè)計(jì)測(cè)試下面以最經(jīng)典的三角形問題來說明如何使用等

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論