




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件測試孫旭光sunxuguang@防災科技學院復習黑盒測試用例設計主要有以下幾種方法:等價類劃分法邊界值分析法因果圖法決策表法等價類劃分法和邊界值分析法經(jīng)常結(jié)合使用,先劃分等價類,等價類存在邊界時則采用邊界值分析法。當有效等價類存在邊界時,利用邊界值分析法確定測試用例的個數(shù)可通過公式4n+1確定。經(jīng)常組合起來使用第二章黑盒測試2.1黑盒測試的基本概念2.2等價類劃分2.3邊界值分析法2.4因果圖法2.5決策表法2.6黑盒測試方法的比較與選擇2.7黑盒測試工具介紹決策表法基于決策表的測試是最嚴格,最具有邏輯性的黑盒測試方法。決策表是把作為條件的所有輸入的各種組合值以及對應輸出值都羅列出來而形成的表格。它能夠?qū)碗s的問題按照各種可能的情況全部列舉出來,簡明并避免遺漏。因此,利用決策表能夠設計出完整的測試用例集合。決策表適合處理:針對不同邏輯條件的組合值,分別執(zhí)行不同的操作這樣的問題。決策表法決策表法決策表的組成:構(gòu)造決策表可采用以下5個步驟:列出所有的條件樁和動作樁。確定規(guī)則的個數(shù)。填入條件項。填入動作項,得到初始決策表。簡化決策表,合并相似規(guī)則。決策表法決策表法決策表法的測試運用NextDate函數(shù)輸入為month(月份)、day(日期)和year(年),輸出為輸入后一天的日期。例如,如果輸入為:1964年8月16日,則輸出為1964年8月17日。要求輸入變量month、day和year都是整數(shù)值,并且滿足以下條件:條件11≤month≤12條件21≤day≤31條件31900≤year≤2050NextDate函數(shù)能夠使用的操作只有5種:day變量和month變量的加1和復位為1操作,year變量的加1操作。決策表法在以下等級類集合上建立決策表:M1:{month:month有30天}M2:{month:month有31天,12月除外}M3:{month:month有12月}M4:{month:month是2月}D1:{day:1≤day≤27}D2:{day:day=28}D3:{day:day=29}D4:{day:day=30}D5:{day:day=31}Y1:{year:year是閏年}Y2:{year:year不是閏年}決策表法NextDate函數(shù)簡化的決策表如下:決策表法對應簡化后的決策表,可設計測試用例如下:例題2保險公司人壽保險保費計算程序的測試某保險公司人壽保險的保費計算方式為:保費=投保額×保險費率。其中,保險費率根據(jù)年齡、性別、婚姻狀況和撫養(yǎng)人數(shù)的不同而有所不同,體現(xiàn)在不同年齡、性別、婚姻狀況和撫養(yǎng)人數(shù),點數(shù)設定不同,10點及10點以上保險費率為0.6%,10點以下保險費率為0.1%;而點數(shù)又是由投保人的年齡、性別、婚姻狀況和撫養(yǎng)人數(shù)來決定,具體規(guī)則見下表:分析程序規(guī)格說明中給出和隱含的對輸入數(shù)據(jù)的要求,可以得出:①年齡:一位或兩位非零整數(shù),取值的有效范圍為1~99。②性別:一位英文字符,只能取‘M’或’F’值。③婚姻:字符,只能取‘已婚’或‘未婚’。④撫養(yǎng)人數(shù):空白或字符‘無’或一位非零整數(shù)(1~9)條件樁:年齡:A1:1~19,60~99A2:20~39A3:40~59
性別:B1:MB2:F婚姻:C1:已婚C2:未婚撫養(yǎng)人數(shù):D1:空白,無
D2:1
D3:2D4:3
D5:4
D6:5
D7:6~9動作樁:點數(shù)>=10點數(shù)<10決策表決策表(續(xù))測試用例有一個處理單價為5角錢的飲料自動售貨機,軟件測試用例的設計規(guī)格說明如下:若投入5角錢或1元錢的硬幣,按下“橙汁”或“啤酒”的按鈕,則相應的飲料就送出來。若售貨機沒有零錢找,則一個顯示“零錢找完”的紅燈亮,這時在投入1元硬幣并按下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示“零錢找完”的紅燈滅,在送出飲料的同時退還5角硬幣。如果用戶在投入硬幣后的60秒內(nèi)沒有按下“橙汁”或“啤酒”按鈕,系統(tǒng)退還硬幣。練習分析這一段說明,列出條件樁:
D1:投入5角硬幣
D2:投入1元錢硬幣
M1:用戶在投入硬幣后的60秒內(nèi)按下“橙汁”按鈕
M2:用戶在投入硬幣后的60秒內(nèi)按下“啤酒”按鈕
M3:用戶在投入硬幣后的60秒內(nèi)沒有按下按鈕
S1:有零錢找
S2:沒有零錢找動作樁為:不送飲料送出橙汁送出啤酒退出1元硬幣退出5角硬幣零錢找完紅燈亮測試用例包含的內(nèi)容完整的測試用例包含編號用例描述前置條件(前提條件)輸入數(shù)據(jù)測試步驟期望結(jié)果練習某商場促銷活動期間,對持商場會員卡的顧客,實行8.5折優(yōu)惠,滿1000元實行7折優(yōu)惠;對其他顧客消費滿1000元的,實行9折優(yōu)惠,并免費辦理會員卡。請給出相應的決策表和測試用例。測試用例:輸入數(shù)據(jù)——持會員卡,消費999元輸出結(jié)果——實行8.5折優(yōu)惠輸入數(shù)據(jù)——持會員卡,消費1001元輸出結(jié)果——實行7折優(yōu)惠輸入數(shù)據(jù)——未持會員卡,消費999元輸出結(jié)果——沒有優(yōu)惠輸入數(shù)據(jù)——未持會員卡,消費1001元輸出結(jié)果——實行9折優(yōu)惠,并免費辦理會員卡總結(jié)基于決策表的測試是最嚴格,最具有邏輯性的黑盒測試方法。它能夠?qū)碗s的問題按照各種可能的情況全部列舉出來,簡明并避免遺漏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- it行業(yè)勞動合同范例
- 個人招工合同范例
- 住宅加裝電梯工程合同范例
- 公司工裝定制合同范例
- 個人植樹合同范例
- 公司作品設計合同范例
- 中國石化刮刮卡合同范例
- 保險展業(yè)合同范例
- 公司合同范例招聘司機
- 買賣合同補充協(xié)議合同范例
- 2024年廣東省高三一模高考英語試卷試題答案祥解(含作文范文)
- 人體成分分析在健康管理中的應用
- 2024年04月中國兒童藝術(shù)劇院招考聘用應屆生筆試歷年??键c黑鉆版附帶答案詳解
- 2024入團考試題庫考試100題題庫(含答案)
- 塔式起重機使用驗收表
- 初中九年級美術(shù)期末藝術(shù)測評指標試卷及答案
- 試驗室儀器設備自校規(guī)程
- 餐飲服務與管理實務(高職)全套教學課件
- 公路施工部署與施工方案的制訂-公路施工部署
- 一例乳腺癌術(shù)后并發(fā)淋巴水腫患者的個案護理
- DJI Mavic 3 Pro - 快速入門指南 (DJI RC) v1.0
評論
0/150
提交評論