測試用例設(shè)計(jì)邊界值_第1頁
測試用例設(shè)計(jì)邊界值_第2頁
測試用例設(shè)計(jì)邊界值_第3頁
測試用例設(shè)計(jì)邊界值_第4頁
測試用例設(shè)計(jì)邊界值_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

測試用例設(shè)計(jì)-邊界值邊界值設(shè)計(jì)法使用等價(jià)類設(shè)計(jì)法設(shè)計(jì)用例時(shí),測試工程師會(huì)碰到輸入域臨界現(xiàn)象,如下圖郵箱注冊(cè)功能示例中的用戶名長度為6~18位。在長期的軟件生產(chǎn)實(shí)踐經(jīng)驗(yàn)中得知,被測對(duì)象出現(xiàn)缺陷往往是在其接受臨界數(shù)據(jù)時(shí)產(chǎn)生。邊界值屬于等價(jià)類方法特定的輸入域,包含在有效等價(jià)類或無效等價(jià)類中,根據(jù)等價(jià)類推斷理論,邊界值方法產(chǎn)生的測試效果與等價(jià)類方法相同,只是邊界值方法選擇測試數(shù)據(jù)時(shí)更有針對(duì)性,通常選擇輸入域的邊界值。如用戶名長度限制在6~18位,測試工程師構(gòu)造有效用戶名長度時(shí)可選擇6和18,對(duì)于長度大于18的無效等價(jià)類,可構(gòu)造長度為19的用戶名,如果該用戶名無法完成注冊(cè),那么長度大于19以后的測試數(shù)據(jù)也將不符合條件。邊界值設(shè)計(jì)法當(dāng)需求規(guī)格說明書中規(guī)定了輸入域的取值個(gè)數(shù)、范圍或者明確了一個(gè)有序集合時(shí),即可使用邊界值方法。邊界值方法構(gòu)造測試數(shù)據(jù)時(shí),需考慮3個(gè)點(diǎn)的選擇。1.上點(diǎn)上點(diǎn)是輸入域邊界上的點(diǎn),如果輸入域是閉區(qū)間,則上點(diǎn)在域范圍內(nèi);反之,輸入域是開區(qū)間,則上點(diǎn)在域范圍外。例如:輸入域是6~18,上點(diǎn)為6和18,如果是輸入域是閉區(qū)間[6,18],則上點(diǎn)6、18包含在有效輸入域內(nèi),如果是(6,18),則6、18不是有效輸入。上點(diǎn)2.離點(diǎn)離點(diǎn)是離上點(diǎn)最近的一個(gè)點(diǎn),如果輸入域是封閉的,則離點(diǎn)在域范圍外,如果輸入域是開區(qū)間的,則離點(diǎn)在域范圍內(nèi)。離點(diǎn)的選擇確定與上點(diǎn)的數(shù)據(jù)類型及精度有關(guān)。例如,輸入域是6~18,則上點(diǎn)為6、18,如果是[6,18],則離點(diǎn)在外,兩個(gè)離點(diǎn)為5、19,如果是(6,18),則離點(diǎn)是7、17。如果上點(diǎn)的數(shù)據(jù)類型是實(shí)數(shù),如[6.00,18.00],則離點(diǎn)是5.99、18.01。離點(diǎn)3.內(nèi)點(diǎn)內(nèi)點(diǎn)是域范圍內(nèi)的任意一個(gè)點(diǎn)。例如,[6,18]的內(nèi)點(diǎn)為10或11,只要是輸入域區(qū)間內(nèi)除上點(diǎn)外的任意一點(diǎn)即可。確定了上點(diǎn)、離點(diǎn)、內(nèi)點(diǎn)后,根據(jù)上述的邊界值理論,結(jié)合等價(jià)類設(shè)計(jì)法,邊界值設(shè)計(jì)法思路如下。(1)如果需求規(guī)格說明規(guī)定了取值范圍,或是規(guī)定了值的個(gè)數(shù),以該范圍的邊界內(nèi)及邊界附近的值作為測試用例。內(nèi)點(diǎn)(2)如果需求規(guī)格說明規(guī)定了值的個(gè)數(shù),用比最小個(gè)數(shù)少一,比最大個(gè)數(shù)多一的數(shù)作為測試數(shù)據(jù)。(3)如果需求規(guī)格說明中提到的輸入或輸出是一個(gè)有序集合,則注意選取有序集合的第一個(gè)和最后一個(gè)元素作為測試用例。(4)如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。邊界值設(shè)計(jì)法是對(duì)等價(jià)類設(shè)計(jì)法的必要補(bǔ)充,在實(shí)際使用過程中,基本上是等價(jià)類的后續(xù)步驟,因此設(shè)計(jì)用例的方法類似。參考等價(jià)類設(shè)計(jì)法中等價(jià)類劃分方法,確定了有效等價(jià)類及無效等價(jià)類后,分析每個(gè)輸入域的上點(diǎn)、離點(diǎn)、內(nèi)點(diǎn),填入表格,具體示例如下表所示。測試項(xiàng)等價(jià)類名上點(diǎn)編號(hào)離點(diǎn)編號(hào)內(nèi)點(diǎn)編號(hào)邊界值設(shè)計(jì)法與等價(jià)類設(shè)計(jì)法類似,邊界值設(shè)計(jì)法基本步驟如下:(1)為每一個(gè)等價(jià)類的上點(diǎn)、離點(diǎn)、內(nèi)點(diǎn)設(shè)定唯一編號(hào),上點(diǎn)、內(nèi)點(diǎn)統(tǒng)一編號(hào),離點(diǎn)統(tǒng)一編號(hào)。(2)設(shè)計(jì)一個(gè)新的測試用例,使其盡可能覆蓋所有尚未覆蓋的有效等價(jià)類,直至所有有效等價(jià)類覆蓋完全,互斥條件的有效等價(jià)類需單獨(dú)覆蓋。(3)設(shè)計(jì)一個(gè)新的測試用例,使其僅覆蓋一個(gè)無效等價(jià)類,直至所有無效等價(jià)類覆蓋完全。邊界值方法在實(shí)際使用過程中需明確上點(diǎn)、離點(diǎn)及內(nèi)點(diǎn)。通常而言,邊界值設(shè)計(jì)法在單等價(jià)類的基礎(chǔ)上增加了大概2條用例,即多了2個(gè)上點(diǎn)的用例。因此,熟練掌握邊界值設(shè)計(jì)法后可在等價(jià)類基礎(chǔ)上直接編寫用例。邊界值設(shè)計(jì)法設(shè)計(jì)步驟126郵箱注冊(cè)功能,使用等價(jià)類及邊界值設(shè)計(jì)法設(shè)計(jì)用例如下表所示。邊界值設(shè)計(jì)法-案例分析測試項(xiàng)測試點(diǎn)需求規(guī)格有效等價(jià)類測試數(shù)據(jù)編號(hào)無效等價(jià)類測試數(shù)據(jù)編號(hào)用戶名長度需求6~18位[6,18]6A01空

B0118A02[1,6)5B0210A03>1819B03組成需求字母、數(shù)字、下畫線字母

A04特殊符號(hào)

B04字母+數(shù)字+下畫線

A05漢字

B05格式需求以字母開頭以字母開頭

A06數(shù)字開頭

B06

以下畫線開頭

B07以字母或數(shù)字結(jié)尾以字母結(jié)尾

A07以下畫線結(jié)尾

B08以數(shù)字結(jié)尾

A08密碼非空要求不能為空非空

A09空

B09確認(rèn)密碼一致性要求與密碼一致一致

A10不一致

B10在上表中,針對(duì)用戶名長度限制的6~18位,選擇了兩個(gè)上點(diǎn):6、18,在之前的等價(jià)類設(shè)計(jì)法中,在構(gòu)造

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論