版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
測試用例設(shè)計-邊界值邊界值設(shè)計法使用等價類設(shè)計法設(shè)計用例時,測試工程師會碰到輸入域臨界現(xiàn)象,如下圖郵箱注冊功能示例中的用戶名長度為6~18位。在長期的軟件生產(chǎn)實踐經(jīng)驗中得知,被測對象出現(xiàn)缺陷往往是在其接受臨界數(shù)據(jù)時產(chǎn)生。邊界值屬于等價類方法特定的輸入域,包含在有效等價類或無效等價類中,根據(jù)等價類推斷理論,邊界值方法產(chǎn)生的測試效果與等價類方法相同,只是邊界值方法選擇測試數(shù)據(jù)時更有針對性,通常選擇輸入域的邊界值。如用戶名長度限制在6~18位,測試工程師構(gòu)造有效用戶名長度時可選擇6和18,對于長度大于18的無效等價類,可構(gòu)造長度為19的用戶名,如果該用戶名無法完成注冊,那么長度大于19以后的測試數(shù)據(jù)也將不符合條件。邊界值設(shè)計法當(dāng)需求規(guī)格說明書中規(guī)定了輸入域的取值個數(shù)、范圍或者明確了一個有序集合時,即可使用邊界值方法。邊界值方法構(gòu)造測試數(shù)據(jù)時,需考慮3個點的選擇。1.上點上點是輸入域邊界上的點,如果輸入域是閉區(qū)間,則上點在域范圍內(nèi);反之,輸入域是開區(qū)間,則上點在域范圍外。例如:輸入域是6~18,上點為6和18,如果是輸入域是閉區(qū)間[6,18],則上點6、18包含在有效輸入域內(nèi),如果是(6,18),則6、18不是有效輸入。上點2.離點離點是離上點最近的一個點,如果輸入域是封閉的,則離點在域范圍外,如果輸入域是開區(qū)間的,則離點在域范圍內(nèi)。離點的選擇確定與上點的數(shù)據(jù)類型及精度有關(guān)。例如,輸入域是6~18,則上點為6、18,如果是[6,18],則離點在外,兩個離點為5、19,如果是(6,18),則離點是7、17。如果上點的數(shù)據(jù)類型是實數(shù),如[6.00,18.00],則離點是5.99、18.01。離點3.內(nèi)點內(nèi)點是域范圍內(nèi)的任意一個點。例如,[6,18]的內(nèi)點為10或11,只要是輸入域區(qū)間內(nèi)除上點外的任意一點即可。確定了上點、離點、內(nèi)點后,根據(jù)上述的邊界值理論,結(jié)合等價類設(shè)計法,邊界值設(shè)計法思路如下。(1)如果需求規(guī)格說明規(guī)定了取值范圍,或是規(guī)定了值的個數(shù),以該范圍的邊界內(nèi)及邊界附近的值作為測試用例。內(nèi)點(2)如果需求規(guī)格說明規(guī)定了值的個數(shù),用比最小個數(shù)少一,比最大個數(shù)多一的數(shù)作為測試數(shù)據(jù)。(3)如果需求規(guī)格說明中提到的輸入或輸出是一個有序集合,則注意選取有序集合的第一個和最后一個元素作為測試用例。(4)如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。邊界值設(shè)計法是對等價類設(shè)計法的必要補充,在實際使用過程中,基本上是等價類的后續(xù)步驟,因此設(shè)計用例的方法類似。參考等價類設(shè)計法中等價類劃分方法,確定了有效等價類及無效等價類后,分析每個輸入域的上點、離點、內(nèi)點,填入表格,具體示例如下表所示。測試項等價類名上點編號離點編號內(nèi)點編號邊界值設(shè)計法與等價類設(shè)計法類似,邊界值設(shè)計法基本步驟如下:(1)為每一個等價類的上點、離點、內(nèi)點設(shè)定唯一編號,上點、內(nèi)點統(tǒng)一編號,離點統(tǒng)一編號。(2)設(shè)計一個新的測試用例,使其盡可能覆蓋所有尚未覆蓋的有效等價類,直至所有有效等價類覆蓋完全,互斥條件的有效等價類需單獨覆蓋。(3)設(shè)計一個新的測試用例,使其僅覆蓋一個無效等價類,直至所有無效等價類覆蓋完全。邊界值方法在實際使用過程中需明確上點、離點及內(nèi)點。通常而言,邊界值設(shè)計法在單等價類的基礎(chǔ)上增加了大概2條用例,即多了2個上點的用例。因此,熟練掌握邊界值設(shè)計法后可在等價類基礎(chǔ)上直接編寫用例。邊界值設(shè)計法設(shè)計步驟126郵箱注冊功能,使用等價類及邊界值設(shè)計法設(shè)計用例如下表所示。邊界值設(shè)計法-案例分析測試項測試點需求規(guī)格有效等價類測試數(shù)據(jù)編號無效等價類測試數(shù)據(jù)編號用戶名長度需求6~18位[6,18]6A01空
B0118A02[1,6)5B0210A03>1819B03組成需求字母、數(shù)字、下畫線字母
A04特殊符號
B04字母+數(shù)字+下畫線
A05漢字
B05格式需求以字母開頭以字母開頭
A06數(shù)字開頭
B06
以下畫線開頭
B07以字母或數(shù)字結(jié)尾以字母結(jié)尾
A07以下畫線結(jié)尾
B08以數(shù)字結(jié)尾
A08密碼非空要求不能為空非空
A09空
B09確認(rèn)密碼一致性要求與密碼一致一致
A10不一致
B10在上表中,針對用戶名長度限制的6~18位,選擇了兩個上點:6、18,在之前的等價類設(shè)計法中,在構(gòu)造
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度上海市高校教師資格證之高等教育心理學(xué)題庫附答案(基礎(chǔ)題)
- 2024年二期消防設(shè)施施工及維護協(xié)議版
- 2024年二手車交易委托代理協(xié)議版
- 2024年全新標(biāo)準(zhǔn)建筑施工協(xié)議模板下載版
- 2024年房產(chǎn)交易顧問協(xié)作協(xié)議版
- 江蘇省鎮(zhèn)江市實驗高級中學(xué)2023-2024學(xué)年高二上學(xué)期期中考試數(shù)學(xué)試卷(無答案)
- 2024年小班美術(shù)教案草莓蛋糕
- 2024年工程承包設(shè)計協(xié)議標(biāo)準(zhǔn)格式版
- 游泳池用水泵相關(guān)項目實施方案
- 滑雪板專用袋相關(guān)項目建議書
- 智慧燃?xì)獍踩O(jiān)管平臺解決方案
- 公司資金中心管理辦法
- 樓板配筋計算表格(自動版)
- 南寧市生育保險待遇申報表
- DB64∕T 1754-2020 寧夏磚瓦用粘土礦產(chǎn)地質(zhì)勘查技術(shù)規(guī)程
- 電商平臺相關(guān)業(yè)務(wù)操作
- 八年級英語上冊1-6單元適當(dāng)形式填空
- 腸梗阻導(dǎo)管臨床應(yīng)用與護理課件
- 高速公路總體施工組織布置及規(guī)劃方案
- 《中國現(xiàn)代文學(xué)》PPT課件
- 酒店客房驗收工程項目檢查表
評論
0/150
提交評論