版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
高效設(shè)計(jì)測試用例06本章學(xué)習(xí)目標(biāo)了解故障模型的概念和使用方法掌握輸入數(shù)據(jù)測試和輸出數(shù)據(jù)測試的方法用戶接口輸入測試用戶接口輸出測試補(bǔ)充:Web應(yīng)用系統(tǒng)中的表單測試2內(nèi)容進(jìn)度故障模型功能性測試的測試方法用戶接口輸入測試用戶接口輸出測試3故障模型故障模型概念設(shè)計(jì)測試用例時(shí)有太多的單個(gè)輸入變量、多個(gè)輸入變量的組合,優(yōu)秀的軟件測試人員不會(huì)依靠運(yùn)氣,他們有著豐富的經(jīng)驗(yàn)和直覺,可以從中找到哪些是要進(jìn)行測試的,哪些不需要測試,哪些操作可能會(huì)引起軟件失效。我們把這些測試人員的經(jīng)驗(yàn)和直覺盡量歸納和固化,形成一些故障模型(FaultModel)。為軟件測試工程師敏銳發(fā)現(xiàn)缺陷提供幫助4內(nèi)容進(jìn)度故障模型功能性測試的測試方法用戶接口輸入測試用戶接口輸出測試5方法1:輸入非法數(shù)據(jù)案例演示原理分析處理非法輸入的方法輸入時(shí)過濾非法數(shù)據(jù),給出錯(cuò)誤提示。(非法數(shù)據(jù)不進(jìn)入程序內(nèi)部)程序內(nèi)部捕獲錯(cuò)誤信息,給出提示。如何發(fā)現(xiàn)這類錯(cuò)誤舉例:假設(shè)“軟件測試工程師管理系統(tǒng)”中每個(gè)工程師的信息單獨(dú)使用一個(gè)文件進(jìn)行保存,保存文件名為工程師姓名;即如果工程師姓名為張三,則保存的該工程師信息的文件為“張三.txt”,則在添加工程師測試時(shí)要注意工程師姓名輸入的隱含問題。輸入非法類型:文件名中不能包括的9個(gè)非法字符,系統(tǒng)保留字等;輸入超長字符:255個(gè)字符;注意檢查錯(cuò)誤信息,保證正確、易懂!舉例:錯(cuò)誤信息:Error5-unkowndata!6方法1:輸入非法數(shù)據(jù)實(shí)戰(zhàn)演練7方法2:輸入默認(rèn)值案例演示環(huán)境:Word2000(可以在虛擬機(jī)中安裝重現(xiàn)缺陷)此類缺陷產(chǎn)生原因定義變量時(shí)未賦初值賦初值不正確再次賦初值后對(duì)程序其他部分的影響如何發(fā)現(xiàn)這類錯(cuò)誤,參見教材P44測試方法小結(jié)全面理解需求規(guī)格說明書中,對(duì)默認(rèn)值的要求同時(shí)深刻理解被測軟件的行業(yè)背景實(shí)戰(zhàn)演練8方法3:輸入特殊字符集案例演示環(huán)境:Win2000、IE5此類缺陷產(chǎn)生原因特殊字符處理問題,沒有對(duì)特殊字符輸入做程序處理注意系統(tǒng)保留字符串注意應(yīng)用程序處理特殊字符C語言中的“\n”、“++”、“&”等如何發(fā)現(xiàn)這類錯(cuò)誤,參見教材P46測試方法小結(jié),參見教材P47實(shí)戰(zhàn)演練9方法4:輸入使緩沖區(qū)溢出的數(shù)據(jù)案例演示環(huán)境:Win2000、Word2000此類缺陷產(chǎn)生原因輸入的數(shù)據(jù)未經(jīng)檢查,超過該值固定大小內(nèi)存緩沖區(qū),影響其他內(nèi)存單元,嚴(yán)重的引起程序關(guān)閉。如何發(fā)現(xiàn)這類錯(cuò)誤獲得需求(包括詳細(xì)設(shè)計(jì)說明),輸入最大字符串和超過最大字符串要求的輸入數(shù)據(jù)測試方法小結(jié)加強(qiáng)和開發(fā)人員溝通,了解沒有寫到需求或設(shè)計(jì)文檔中的變量范圍實(shí)戰(zhàn)演練10方法5:輸入產(chǎn)生錯(cuò)誤的合法數(shù)據(jù)組合案例演示在Word中插入表格,需求規(guī)格說明書中規(guī)定:列容許的最大值為63,行容許的最大值為32767輸入:列=55,行=32005,結(jié)果?此類缺陷產(chǎn)生原因測試多個(gè)輸入值的組合,每個(gè)合法輸入值單獨(dú)測試通過不代表合法輸入值的組合測試也能通過。不過此例應(yīng)用程序只是掛起,等待一段時(shí)間后,Word還是可以產(chǎn)生所需要的表格,所以此例是否確定為缺陷可以和需求或開發(fā)人員溝通,建議的做法是界面給出產(chǎn)生產(chǎn)生表格進(jìn)度條。如何發(fā)現(xiàn)這類錯(cuò)誤,參見教材P52測試方法小結(jié)盡可能多的了解程序內(nèi)部數(shù)據(jù)結(jié)構(gòu),多與開發(fā)人員溝通。實(shí)戰(zhàn)演練11用戶接口輸入測試小結(jié)輸入非法數(shù)據(jù)輸入默認(rèn)值輸入特殊字符集輸入使緩沖區(qū)溢出的數(shù)據(jù)輸入產(chǎn)生錯(cuò)誤的合法數(shù)據(jù)組合12內(nèi)容進(jìn)度故障模型功能性測試的測試方法用戶接口輸入測試用戶接口輸出測試13方法6:同一個(gè)輸入產(chǎn)生各種可能輸出案例分析輸入:一個(gè)電話打來輸出:狀態(tài)一:如果此電話正在使用,則打來電話的人聽到的聲音應(yīng)該是占線的提示音。狀態(tài)二:如果此時(shí)電話未使用,則打來電話的人聽到的聲音應(yīng)該是等待接聽的提示音。缺陷產(chǎn)生原因開發(fā)人員可能沒有判斷當(dāng)前所處狀態(tài),就想當(dāng)然的給出了輸出。如何發(fā)現(xiàn)這類錯(cuò)誤熟悉被測軟件業(yè)務(wù)知識(shí),閱讀各種程序文檔,明確輸入可能產(chǎn)生的輸出。14方法7:產(chǎn)生不符合業(yè)務(wù)規(guī)則的無效輸出案例演示缺陷產(chǎn)生原因程序開發(fā)人員對(duì)業(yè)務(wù)了解不深刻如何發(fā)現(xiàn)這類錯(cuò)誤,參見教材P5515用戶接口輸出測試小結(jié)產(chǎn)生同一輸入的各種可能輸出強(qiáng)制產(chǎn)生不符合業(yè)務(wù)規(guī)則的無效輸出16補(bǔ)充:Web應(yīng)用系統(tǒng)中的表單測試表單測試示例
示例表單將檢查如下功能:姓名是否為空Email地址是否為空,是否包含“@”和“.”主頁網(wǎng)址是否為空,是否包含“http://”“.”內(nèi)容是否為空17表單測試表單測試案例分析案例演示:表單提交信息不完整錯(cuò)誤現(xiàn)象及重現(xiàn)步驟:使用IE6登錄“生產(chǎn)工程管理系統(tǒng)”,用戶名為:sa,密碼:admin“導(dǎo)航欄”中點(diǎn)擊“用戶管理”,輔助欄中點(diǎn)擊“供電公司”,“財(cái)務(wù)部”在打開的“創(chuàng)建人員信息”頁面中填入人員信息,注意不填入“姓名”信息,點(diǎn)擊“保存”,如圖所示:顯示操作成功信息,刷新輔助欄,可以看到新添加的姓名為“null”的用戶,如圖所示:
18表單測試表單測試案例分析案例演示:表單提交信息不正確錯(cuò)誤現(xiàn)象及重現(xiàn)步驟:使用IE6登錄“生產(chǎn)工程管理系統(tǒng)”,用戶名為:sa,密碼:admin導(dǎo)航欄中點(diǎn)擊“崗位名稱管理”,輔助欄中點(diǎn)擊“新增崗位名稱”在打開“新增崗位名稱信息”頁面中,填入“崗位名稱”和“拼音碼”,注意“拼音碼”信息內(nèi)填入的是漢字,點(diǎn)擊“保存”,如圖所示:顯示操作成功信息,刷新輔助欄,可以看到新添加“科員”崗位,點(diǎn)擊“科員”,可以看到科員的崗位信息,顯示的拼音碼與填入時(shí)一致。如圖所示:
19本章內(nèi)容總結(jié)輸入非法數(shù)據(jù)輸入默認(rèn)值輸入特殊字符集/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度航空公司與機(jī)場運(yùn)營服務(wù)合同3篇
- 2024版商品代理銷售權(quán)益合同書版B版
- 擴(kuò)大頭錨桿樁施工方案
- 復(fù)式萬向鉸鏈波紋管安全操作規(guī)程
- 普源數(shù)字示波器安全操作規(guī)程
- 2024電商國際法律框架與協(xié)議要點(diǎn)解讀
- 全自動(dòng)蒸汽米飯生產(chǎn)線安全操作規(guī)程
- 小學(xué)教育中拼音與識(shí)字的相互促進(jìn)作用
- 二零二五年度電商平臺(tái)入駐協(xié)議6篇
- 2025年滬教新版九年級(jí)歷史下冊階段測試試卷含答案
- DB11-T 493.3-2022道路交通管理設(shè)施設(shè)置規(guī)范 第3部分:道路交通信號(hào)燈
- 供熱企業(yè)安全風(fēng)險(xiǎn)隱患辨識(shí)清單
- HRB500級(jí)鋼筋施工要點(diǎn)ppt課件
- 中醫(yī)內(nèi)科學(xué)----泄瀉精品課件
- 大數(shù)據(jù)平臺(tái)及風(fēng)險(xiǎn)預(yù)警系統(tǒng)采購項(xiàng)目需求說明書天津?yàn)I海農(nóng)村商業(yè)銀行【模板】
- 清華抬頭信紙
- 八年級(jí)心理健康教育《自控力——成功的標(biāo)尺》課件
- 施工現(xiàn)場節(jié)電方法
- 水利工程安全生產(chǎn)組織機(jī)構(gòu)
- 廣東省佛山市南海區(qū)人民法院
- 我縣教育發(fā)展面臨的問題及對(duì)策建議
評(píng)論
0/150
提交評(píng)論