版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件測試-測試用例的經(jīng)典例子一、等價(jià)類劃分問:某程序規(guī)定:”輸入三個(gè)整數(shù)a、b、c分別作為三邊的邊長構(gòu)成三角形。通過程序判定所構(gòu)成的三角形的類型,當(dāng)此三角 形為一般三角形、等腰三角形及等邊三角形時(shí),分別作計(jì)算"。用等價(jià)類劃分方法為該程序進(jìn)行 測試用例設(shè)計(jì)。(三角形問題的復(fù)雜之處在于輸入與輸出之間的關(guān)系比較復(fù)雜。)解:分析題目中給出和隱含的對(duì)輸入條件的要求:(1) 整數(shù)(2) 三個(gè)數(shù)(3) 非零數(shù)(4) 正數(shù)(5) 兩邊之和大于第三邊(6) 等腰(7) 等邊如果a、b、c滿足條件(1 ) (4 ),則輸出下列四種情況之一:1) 如果不滿足條件(5),則程序輸出為"非三角形&q
2、uot;。2) 如果三條邊相等即滿足條件(7),則程序輸出為"等邊三角形"。3) 如果只有兩條邊相等、即滿足條件(6),則程序輸出為"等腰三角形"。4) 如果三條邊都不相等,則程序輸出為"一般三角形"。列出等價(jià)類表并編號(hào)1 / 51輸入務(wù)件輸A個(gè)整數(shù)三個(gè)數(shù)菲零數(shù)正數(shù)構(gòu)成一報(bào) 三角形a+t)Gb+cao+c>b構(gòu)成等腿三角形b=c l且兩邊f(xié)之和a=c大千第三邊91Q初成等嵯三角形11f逍為非曲 邊為非整蝌乃為非籃數(shù)I c為非整數(shù) 嚴(yán)b為非整數(shù) 兩邊為非-整蝌1V肯非整數(shù)L密為非整數(shù)三邊 &丄均抑非整數(shù)只給只給一邊-只給L
3、只給只給 只給兩邊彳只給給出三個(gè)以上一邊為零二邊為零二邊 ahjCabcSbXo O為為一邊<n J bdD 匚c<Da<X)且 b<C id且 cO b<£)且 三邊均<S:肚fl且bdJ且r a+Vi1L a+tO<b+r<* b+r=«r a+c<b1 a+cbabc覆蓋等價(jià)類號(hào)碼345(1)-(7)445(1)-(7),(8)455(1)-(7),(9)545(1)-(7),(10)444(1)-(7),(11)覆蓋有效等價(jià)類的測試用例:覆蓋無效等價(jià)類的 測試用例:1213M15K171020 2?2223242
4、52627282P303£3233343536373S3940ZT424344453 / 5abc釐蓋等價(jià)類號(hào)碼abc霉蓋等價(jià)類號(hào)鉗2,545120052934.551330030345. 514040313.54.55150003234. 55_516-345333.545- 51T3-45344. 54. 55-51834-535319-3-4536420-34S375213-4_5383422-3-4一5394523315403524325413452531142045263214330527142443402834145二、邊界值分析法NextDate函數(shù)的邊界值分析測試用例
5、在NextDate函數(shù)中,隱含規(guī)定了變量 mouth和變量day的取值范圍為1 < mouthw 12和1 < dayw 31,并設(shè)定變量year的取值范圍為 1912W year < 2050。測試用例mouthdayyear預(yù)期輸出Test161519111911.6.16Test261519121912.6.16Test361519131913.6.16Test461519751975.6.16Test561520492049.6.16Test661520502050.6.16Test761520512051.6.16Test86-12001day超出131Test96
6、120012001.6.2Test106220012001.6.3Test1163020012001.7.1Test126312001輸入日期超界Test136322001day超出131Test14-1152001Mouth 超出112Test1511520012001.1.16Test1621520012001.2.16Test17111520012001.11.16Test18121520012001.12.16Test1913152001Mouth 超出112三、錯(cuò)誤推測法測試一個(gè)對(duì)線性表(比如數(shù)組)進(jìn)行排序的程序,可推測列出以下幾項(xiàng)需要特別測試的情況:I. 輸入的線性表為空表;II.
7、 表中只含有一個(gè)元素;III. 輸入表中所有元素已排好序;IV. 輸入表已按逆序排好;V. 輸入表中部分或全部元素相同。四、因果圖法有一個(gè)處理單價(jià)為5角錢的飲料的自動(dòng)售貨機(jī)軟件測試用例的設(shè)計(jì)。其規(guī)格說明如下:若投入 5角錢或1元錢的硬幣,押下橙汁 或啤酒的按鈕,則相應(yīng)的飲料就送出來。若售貨機(jī)沒有零錢找,則一個(gè)顯示零錢找完的紅燈亮,這時(shí)在投入1元硬幣并押下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示零錢找完的紅燈滅,在送出飲料的同時(shí)退還5角硬幣。1)分析這一段說明,列出原因和結(jié)果原因:1. 售貨機(jī)有零錢找2. 投入1元硬幣3. 投入5角硬幣4. 押下橙汁按鈕5. 押下啤酒按鈕結(jié)果:21. 售貨機(jī)零錢找完燈亮22. 退還1元硬幣23. 退還5角硬幣24. 送出橙汁飲料25. 送出啤酒飲料2)畫出因果圖,如圖所示。所有原因結(jié)點(diǎn)列在左邊,所有結(jié)果結(jié)點(diǎn)列在右邊。建立中間結(jié)點(diǎn),表示處理的中間狀態(tài)。中間結(jié)點(diǎn):11.投入1元硬幣且押下飲料按鈕12. 押下橙汁或啤酒的按鈕13. 應(yīng)當(dāng)找5角零錢并且售貨機(jī)有零錢找14. 錢已付清7 / 53)轉(zhuǎn)換成判定表:投入i元故帀投入誦頤幣押下1»種接鈿押卜理酒搔釧退坯I元更甲 提網(wǎng)&解幣送出桓汁嬸搓出? 件1 1 00結(jié) 卑1 1 0ooo-»
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范例審查
- 土壤改良合同范例
- 代賣合同范例 月結(jié)
- 2024年發(fā)電廠燃料油銷售合同
- 吊車改造合同模板
- 勞動(dòng)分包合同范例
- 2024年工程項(xiàng)目資質(zhì)借入合同
- 個(gè)人原料采購合同范例
- 天天快遞員合同范例
- 吊裝施工合同范例
- 浙江省溫州市地圖矢量PPT模板(圖文)
- 上海市建設(shè)工程項(xiàng)目管理機(jī)構(gòu)管理人員情況表
- 北師大版二年級(jí)數(shù)學(xué)上冊(cè)第九單元《除法》知識(shí)點(diǎn)梳理復(fù)習(xí)ppt
- 空氣能室外機(jī)保養(yǎng)維護(hù)記錄表
- DB37∕T 5162-2020 裝配式混凝土結(jié)構(gòu)鋼筋套筒灌漿連接應(yīng)用技術(shù)規(guī)程
- 9-2 《第三方過程評(píng)估淋蓄水檢查內(nèi)容》(指引)
- 部編版七年級(jí)初一語文上冊(cè)《狼》公開課課件(定稿)
- 2015路面工程講義(墊層+底基層+基層+面層+聯(lián)合層+封層、透層與黏層)
- 《現(xiàn)代漢語修辭》PPT課件(完整版)
- TTJCA 0007-2022 住宅室內(nèi)裝飾裝修工程施工驗(yàn)收規(guī)范
- 構(gòu)造柱工程施工技術(shù)交底
評(píng)論
0/150
提交評(píng)論