版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
邊界值測試法什么是邊界?邊界是指對于輸入等價類和輸出等價類而言,稍高于其邊界值及稍低于其邊界值的一些特定情況。邊界值分析法也是一種常用的黑盒測試方法。邊界值大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是在輸入范圍的內(nèi)部。邊界值IfVal(Test1.Test)>=0OrVal(Test1.Test)<=100Then MsgBox("輸入的參數(shù)值必須大于0同時小于100") Test1.SetFocusElseIfVal(Test2.Test)>=0orval(Test2.Test)<=100then MsgBox("輸入的參數(shù)值必須大于0同時小于100") Test2.SetFocusElse Test3.Test=Val(Test1.Test)+Val(Test2.Test)EndIf題目:輸入的參數(shù)值必須大于0同時小于100的整數(shù),邊界條件設(shè)置錯誤:把>寫成了>=,把<寫成了<=【注意】有效數(shù)據(jù)和無效數(shù)據(jù)的分界點,往往作為程序員編寫程序的判斷點,是程序員容易犯錯誤的地方,也是測試人員重點測試的內(nèi)容。邊界值如何解決這類問題找到測試數(shù)據(jù)的邊界點,也就是有效等價類和無效等價類的邊界點,對邊界點數(shù)據(jù)專門進(jìn)行測試。一般情況下,需要對邊界值(0和100)以及邊界值兩邊的數(shù)(-1和1以及101和99)分別進(jìn)行測試。題目:輸入的參數(shù)值必須大于等于0同時小于等于100的整數(shù)正確代碼: num>-1或num>=0num<101或num<=100錯誤代碼:
num>=-1或num>0或num>=1num<=101或num<100或num<=99選中了-1選中了1選中了101選中了99邊界值用例編號被測邊界輸入數(shù)值預(yù)期結(jié)果實際結(jié)果備注10-1+10提示錯誤按實際情況定是否提bug21+202130+3030410099+401395101+50提示錯誤6100+601607010+(-1)提示錯誤820+121930+0301010040+991391150+101提示錯誤1260+100160邊界值確定邊界情況(輸入或輸出等價類的邊界)選取正好等于、剛剛好大于或剛剛好小于邊界值作為測試數(shù)據(jù)邊界值的取值依據(jù)輸入范圍區(qū)間不同而有所不同,但是都需要把上點值、離點值和內(nèi)點值取到。如果是閉區(qū)間,例如[1,10]。上點:1、10內(nèi)點:5離點:0、11如果是開區(qū)間,例如(1,10)。上點:1、10內(nèi)點:5離點:2、9如果是半開半閉區(qū)間,例如(1,10]。上點:1、10內(nèi)點:5離點:2、11邊界值上點:就是指得邊界上得點,開區(qū)間的話,上點就是在域外,閉區(qū)間得話,上點就是在域內(nèi)。離點:指得就是離上點最近得點,如果是開區(qū)間,那么離點就在域內(nèi),如果是閉區(qū)間,那么離點就在域外。內(nèi)點:域內(nèi)得任意點都是內(nèi)點。邊界值練習(xí)1:使用邊界值的方法設(shè)計添加標(biāo)題的測試用例標(biāo)題長度>0標(biāo)題長度<=30用例編號操作步驟(輸入)預(yù)期輸出備注1輸入:(空白)給出錯誤提示0個字節(jié)2輸入:a標(biāo)題正確添加1個字節(jié)3輸入:ab標(biāo)題正確添加2個字節(jié)4輸入:abcdefghijklmnopqrstuvwxyz123標(biāo)題正確添加29個字節(jié)5輸入:abcdefghijklmnopqrstuvwxyz1234標(biāo)題正確添加30個字節(jié)6輸入:abcdefghijklmnopqrstuvwxyz12345給出錯誤提示31個字節(jié)邊界值方法練習(xí)練習(xí)2:輸入一個學(xué)生成績n,判斷是否及格(0到100整數(shù));(1)畫流程圖Axure(2)確定有效區(qū)域和無效區(qū)域;(3)臨界點:0、60、100;(4)取值:-1、0、1、59、60、61、99、100、101;(5)具體測試用例;輸入n0<=n<=100提示錯誤1n>=60及格YN不及格YN邊界值方法練習(xí)編號等價類成績預(yù)期是否bug1有效0到100整數(shù)正確2無效小于0輸入錯誤3無效大于100輸入錯誤40不及格5100及格6-1輸入錯誤71不及格899及格960及格1059不及格1161及格13101輸入錯誤14空、空格、符號、小數(shù)輸入錯誤邊界值方法練習(xí)練習(xí)3:修改手機銀行登錄密碼:密碼必須由字母與數(shù)字組合密碼長度在8~24之間(包含8和24)邊界值方法練習(xí)編號等價類劃分輸入框預(yù)期結(jié)果是否bug1有效8個數(shù)字和字母組合正確2有效9個數(shù)字和字母組合正確3無效7個數(shù)字和字母組合錯誤4有效24個數(shù)字和字母組合正確5有效23個數(shù)字和字母組合正確6無效25個數(shù)字和字母組合錯誤7無效中文、特殊符號、空格、空錯誤8無效8個數(shù)字錯誤9無效9個數(shù)字錯誤10無效7個數(shù)字錯誤11無效24個數(shù)字錯誤12無效23個數(shù)字錯誤13無效25個數(shù)字錯誤14無效8個字母錯誤15無效9個字母錯誤16無效7個字母錯誤17無效24個字母錯誤18無效23個字母錯誤19無效25個字母錯誤邊界值的方法小結(jié)1、如果輸入條件規(guī)定了值得范圍,則應(yīng)取剛到到這個范圍的邊界值,以及剛剛超越這個范圍邊界的值作為輸入數(shù)據(jù)。兩位整數(shù)加法器數(shù)的范圍為-99—99,則應(yīng)測試-99,-100和99,1002、輸入條件規(guī)定了值得個數(shù)姓名要求1—20個字符,需要測試0、1、2個字符和19、20、21個字符某商品信息查詢系統(tǒng),每頁最多顯示10條商品信息,我們就應(yīng)該準(zhǔn)備商品信息,使能夠查詢出9、10條、11條、1條、0條商品記錄邊界值和等價類區(qū)別:邊界值分析不是從某等價類中隨便挑一個作為代表,而是這個等價類的每個邊界都要作為測試條件常見邊界值文本框接收字符個數(shù),比如用戶名長度,密碼長度等;報表的第1行和最后1行;數(shù)值元素的第1個和最后1個;循環(huán)的第1次、2次和倒數(shù)第1次、2次。邊界值的指導(dǎo)原則1.如果輸入條件規(guī)定了一個輸入值范圍,那么應(yīng)針對范圍的邊界設(shè)計測試用例,針對剛剛越界的情況設(shè)計無效輸入測試用例。舉例來說,如果輸入值的有效范圍是-1.0至+l.0,那么應(yīng)針對-1.0、1.0、-1.001和1.001的情況設(shè)計測試用例。邊界值的指導(dǎo)原則2.如果輸入條件規(guī)定了輸入值的數(shù)量,那么應(yīng)針對最小數(shù)量輸入值、最大數(shù)量輸入值,以及比最小數(shù)量少一個、比最大數(shù)量多一個的情況設(shè)計測試用例。舉例來說,如果某個輸入文件可容納l~255條記錄,那么應(yīng)根據(jù)0、l、255和256條記錄的情況設(shè)計測試用例。邊界值的指導(dǎo)原則3.對每個輸出條件應(yīng)用指南1。舉例來說,如果某個程序按月計算FICA的扣除額,且最小金額是$0.00,最大金額為$1165.25,那么應(yīng)該設(shè)計測試用例來測試扣除$0.00和$1165.25的情況。此外,還應(yīng)觀察是否可能設(shè)計出導(dǎo)致扣除金額為負(fù)數(shù)或超過$1165.25的測試用例。注意,檢查結(jié)果空間的邊界很重要,因為輸入范圍的邊界并不總是能代表輸出范圍的邊界情況。同樣,總是產(chǎn)生超過輸出范圍的結(jié)果也是不大可能的,但無論如何,應(yīng)該考慮這種可能性。邊界值的指導(dǎo)原則4.對每個輸出條件應(yīng)用指南2。如果某個信息檢索系統(tǒng)根據(jù)輸入請求顯示關(guān)聯(lián)程度最高的信息摘要
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)食品安全控制流程實務(wù)
- 闌尾炎臨床路徑與護(hù)理案例分析
- 藥品近效期管理流程及藥店執(zhí)行規(guī)范
- 酒店客房床單清洗消毒流程
- 變形縫施工質(zhì)量隱蔽驗收工作指引
- 創(chuàng)業(yè)計劃書撰寫技巧與范例解析
- 幼兒園語文同步練習(xí)冊與家長指導(dǎo)
- 職場新人效率提升秘籍匯編
- 員工職業(yè)健康管理操作指導(dǎo)
- 公司勞動合同管理流程及模板
- 2025-2026學(xué)年湘美版小學(xué)美術(shù)四年級(上冊)期末測試卷附答案(4套)
- 2025年新材料科技創(chuàng)新平臺建設(shè)可行性研究報告
- 2025年1月黑龍江省普通高中學(xué)業(yè)水平合格性考試物理試卷(含答案)
- 知識點及2025秋期末測試卷(附答案)-蘇教版(新教材)小學(xué)科學(xué)小學(xué)科學(xué)二年級上冊
- 《城市軌道交通車站機電設(shè)備運用》課件 項目三:站臺門系統(tǒng)
- 企業(yè)稅務(wù)規(guī)劃合規(guī)審查手冊
- 附件扭轉(zhuǎn)診治中國專家共識(2024年版)解讀
- 全員品質(zhì)意識培訓(xùn)
- 貨物代理報關(guān)合同范本
- 2025甘肅酒泉市公安局招聘留置看護(hù)崗位警務(wù)輔助人員30人(第三批)考試筆試備考題庫及答案解析
- 2025高中歷史時間軸與大事年表
評論
0/150
提交評論