測(cè)試用例設(shè)計(jì)第六章_第1頁(yè)
測(cè)試用例設(shè)計(jì)第六章_第2頁(yè)
測(cè)試用例設(shè)計(jì)第六章_第3頁(yè)
測(cè)試用例設(shè)計(jì)第六章_第4頁(yè)
測(cè)試用例設(shè)計(jì)第六章_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

測(cè)試用例設(shè)計(jì)第六章第1頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月第六章功能性測(cè)試的測(cè)試方法一第2頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月第六章教學(xué)目標(biāo)了解故障模型的概念和使用方法掌握輸入數(shù)據(jù)測(cè)試和輸出數(shù)據(jù)測(cè)試的方法2023/8/253第3頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月軟件故障模型作為測(cè)試人員,寫了1年的bug,回頭整理這些bug的時(shí)候,會(huì)發(fā)現(xiàn)很多bug,從原理上看,有異曲同工之處。比如說(shuō):邊界值出問(wèn)題、無(wú)效輸入、極限值等等測(cè)試人員把這些經(jīng)驗(yàn)和直覺(jué)歸納、固化,最后就形成了故障模型。故障模型提供了對(duì)何種軟件實(shí)施何種操作就可能會(huì)導(dǎo)致軟件失效的辦法在編寫測(cè)試用例時(shí),測(cè)試人員可以利用故障模型根據(jù)實(shí)際情況,更改輸入數(shù)據(jù),形成當(dāng)前軟件的測(cè)試用例。2023/8/254第4頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(一)輸入非法數(shù)據(jù)案例演示2023/8/255第5頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月缺陷原因分析輸入是軟件系統(tǒng)的第一步,任何輸入,如果嚴(yán)格按照程序員的要求輸入,那么程序出錯(cuò)的概率就會(huì)低很多。但是,實(shí)際情況是,很多時(shí)候用戶的輸入沒(méi)有按照程序員的要求輸入,此時(shí),如果系統(tǒng)不做處理,很多時(shí)候就會(huì)出問(wèn)題。輸入非法數(shù)據(jù)測(cè)試方法,就是通過(guò)輸入程序員預(yù)期外的數(shù)據(jù)去觸發(fā)系統(tǒng)中由于輸入非法數(shù)據(jù)而產(chǎn)生的缺陷。對(duì)于非法輸入,一般情況下采用的處理技術(shù):防止不正確的輸入進(jìn)入被測(cè)軟件輸入了不正確的數(shù)據(jù)后,軟件提示錯(cuò)誤信息,拒絕不正確的輸入允許不正確的輸入進(jìn)入系統(tǒng)并進(jìn)行處理,軟件失效時(shí)調(diào)用異常處理程序,它通常包括重新設(shè)置內(nèi)部變量,關(guān)閉文件,存儲(chǔ)軟件等代碼2023/8/256第6頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月非法輸入測(cè)試技巧輸入類型輸入長(zhǎng)度邊界值測(cè)試方法小結(jié)應(yīng)用場(chǎng)合:GUI的輸入測(cè)試方法:輸入類型、長(zhǎng)度、邊界值的非法數(shù)據(jù)測(cè)試信息的檢查:注意錯(cuò)誤信息的檢查牢記常規(guī)的非法數(shù)據(jù)2023/8/257第7頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(二)輸入默認(rèn)值案例演示

word2000中的索引和目錄缺陷產(chǎn)生的原因 軟件中使用了變量,就必須賦給初始值,如果在賦值之前就使用了這變量,軟件就會(huì)失效。正確使用變量的順序是: 聲明變量-給變量賦值-使用變量使用沒(méi)有賦值的變量產(chǎn)生的后果:引發(fā)一般保護(hù)性錯(cuò)誤,是應(yīng)用程序崩潰內(nèi)存中的數(shù)據(jù)被隨機(jī)的賦給了變量,產(chǎn)生錯(cuò)誤的結(jié)果2023/8/258第8頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月確定應(yīng)用軟件中所使用的數(shù)據(jù)有以下基本原則:查找選項(xiàng)按鈕、配置面板、安裝屏幕等查閱源代碼的數(shù)據(jù)聲明部分測(cè)試方法:接受軟件的默認(rèn)值鍵入空值將默認(rèn)值改為另一個(gè)值將默認(rèn)值改為另一個(gè)值,然后再變?yōu)榭刂?023/8/259第9頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月默認(rèn)值測(cè)試方法總結(jié)應(yīng)用場(chǎng)合:需要有默認(rèn)值的地方測(cè)試方法:從選項(xiàng)按鈕、配置面板、安裝配置、開(kāi)始界面等方面考慮,強(qiáng)制使用或不使用默認(rèn)值等測(cè)試知識(shí)準(zhǔn)備:產(chǎn)品規(guī)格說(shuō)明書、行業(yè)知識(shí)2023/8/2510第10頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(三)輸入特殊字符集案例演示

file://c:\AUX輸入特殊字符程序出錯(cuò)分析:字符集包括普通字符和特殊字符。應(yīng)用程序有時(shí)只能處理普通字符,當(dāng)輸入特殊字符時(shí)就會(huì)出現(xiàn)錯(cuò)誤實(shí)現(xiàn)應(yīng)用程序的程序設(shè)計(jì)語(yǔ)言有特定的處理一些字符和字符串的方法,如:\n、++等等。如果將這些字符串鍵入到對(duì)話框中,程序必須進(jìn)行錯(cuò)誤處理,否則容易產(chǎn)生錯(cuò)誤應(yīng)用程序有時(shí)也使用設(shè)備名稱、系統(tǒng)對(duì)象和程序的保留字符串集。只要在程序中使用了這些字符串,就可能導(dǎo)致失效2023/8/2511第11頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月測(cè)試技巧:對(duì)系統(tǒng)采用的開(kāi)發(fā)技術(shù)、環(huán)境、字符集進(jìn)行研究,把一些特殊的符號(hào)羅列出來(lái),供參考在測(cè)試過(guò)程中,進(jìn)行積累,把以往測(cè)試中發(fā)現(xiàn)的特殊字符,作為一個(gè)特殊字符集,今后可以統(tǒng)一采用該字符集對(duì)軟件進(jìn)行測(cè)試根據(jù)經(jīng)驗(yàn),特殊字符通常會(huì)使程序掛起沒(méi)有響應(yīng),此時(shí)測(cè)試人員可以通過(guò)任務(wù)管理結(jié)束該任務(wù)測(cè)試方法小結(jié)應(yīng)用場(chǎng)合:需要接受字符輸入的地方測(cè)試方法:根據(jù)被測(cè)軟件的具體情況輸入非法字符測(cè)試知識(shí)儲(chǔ)備:盡可能多的了解字符集、程序設(shè)計(jì)語(yǔ)言和操作系統(tǒng)中的保留字符串及其特定含義。2023/8/2512第12頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月常用特殊字符XMl語(yǔ)言:&SQL語(yǔ)言:’操作系統(tǒng)中的保留字TAB,spaceJavascript中的特殊字符:\”\xxxVbscript中的特殊字符:,RemIni文件中,[]URL地址file://c:/AUX&?2023/8/2513第13頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(四)輸入使緩沖器溢出的數(shù)據(jù)案例演示

word2000中,“替換為”如果輸入255個(gè)字符替換,程序出錯(cuò)異常終止產(chǎn)生原因 如果開(kāi)發(fā)人員沒(méi)有考慮傳送給內(nèi)存緩沖區(qū)的字符串的大小,輸入的更長(zhǎng)的字符串就會(huì)改寫其他的內(nèi)存存儲(chǔ)單元,引起操作系統(tǒng)強(qiáng)制性的終止應(yīng)用程序測(cè)試方法首先弄清楚要測(cè)試的輸入域的長(zhǎng)度,輸入最大字符串測(cè)試輸入一個(gè)比最大字符串更長(zhǎng)的字符串,應(yīng)用程序可能出現(xiàn)錯(cuò)誤提示信息,提示不允許輸入;或者輸入了更長(zhǎng)的字符串使應(yīng)用程序崩潰2023/8/2514第14頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月測(cè)試方法小結(jié):應(yīng)用場(chǎng)合:需要接受字符輸入的地方測(cè)試方法:輸入最大字符串或輸入一個(gè)比最大字符串更長(zhǎng)的字符串測(cè)試知識(shí)準(zhǔn)備:盡可能多地和開(kāi)發(fā)人員討論,以了解和確定輸入域的合理長(zhǎng)度。2023/8/2515第15頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(五)輸入產(chǎn)生錯(cuò)誤的合法數(shù)據(jù)組合案例演示

word中插入表格時(shí)輸入行:55列:32005缺陷原因分析 當(dāng)輸入的變量比較多時(shí),開(kāi)發(fā)人員可能會(huì)寫出多層嵌套的“if”語(yǔ)句來(lái)檢查多個(gè)相關(guān)的值,由于很難全面考慮這種結(jié)構(gòu),調(diào)試起來(lái)也比較困難,很容易出現(xiàn)缺陷。另外,代碼修改也會(huì)產(chǎn)生許多無(wú)法預(yù)料的問(wèn)題影響輸入關(guān)系,使缺陷更難被調(diào)試發(fā)現(xiàn)需要考慮組合測(cè)試的輸入:描述的是有關(guān)單個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的屬性和內(nèi)容一起用在了一個(gè)計(jì)算中,也就是將多個(gè)輸入用作一個(gè)內(nèi)部計(jì)算的操作數(shù),因此這些輸入變量具有了相互“關(guān)系”。2023/8/2516第16頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月確定輸入數(shù)據(jù):對(duì)輸入域進(jìn)行等價(jià)類、邊界值分析在選擇數(shù)據(jù)時(shí),根據(jù)程序計(jì)算的結(jié)構(gòu)可以考慮最大值、最小值測(cè)試方法小結(jié):應(yīng)用場(chǎng)合:輸入值之間存在依賴關(guān)系測(cè)試方法:輸入可能是出現(xiàn)問(wèn)題的組合值測(cè)試知識(shí)準(zhǔn)備:和開(kāi)發(fā)人員多交流,了解程序內(nèi)部結(jié)構(gòu)的屬性和內(nèi)容,以確定輸入的數(shù)據(jù)值。2023/8/2517第17頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(六)產(chǎn)生同一個(gè)輸入的各種可能輸出案例演示 測(cè)試電話接線器缺陷產(chǎn)生原因 由于輸出是多個(gè)結(jié)果,所以開(kāi)發(fā)人員在處理這些輸出結(jié)果時(shí),需要些更多地代碼,對(duì)這些不同的輸出結(jié)果進(jìn)行不同的處理。在復(fù)雜的情況,處理這些輸出,很容易產(chǎn)生錯(cuò)誤。測(cè)試技巧 根據(jù)文檔,明確輸入和輸出,在實(shí)際執(zhí)行測(cè)試時(shí),對(duì)于輸出,每個(gè)結(jié)果都應(yīng)該仔細(xì)檢查2023/8/2518第18頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月測(cè)試方法小結(jié)應(yīng)用場(chǎng)合:同一輸入對(duì)應(yīng)多個(gè)輸出的情況測(cè)試方法:測(cè)試輸入對(duì)應(yīng)的每一個(gè)輸出測(cè)試知識(shí)準(zhǔn)備:全面理解需求規(guī)格說(shuō)明書中的內(nèi)容,找出輸入與輸出之間的關(guān)系2023/8/2519第19頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月(八)輸出不符合業(yè)務(wù)規(guī)則的無(wú)效輸出案例演示 輸入無(wú)效工作天數(shù),但是還是能得到有意義的數(shù)據(jù)結(jié)果缺陷原因開(kāi)發(fā)人員本身對(duì)業(yè)務(wù)不了解,一知半解開(kāi)發(fā)人員忽略處理沒(méi)有遵循一般規(guī)則的輸入測(cè)試技巧測(cè)試人員應(yīng)該盡可能多地學(xué)習(xí)所涉及問(wèn)題的領(lǐng)域把輸出和輸入同一起來(lái)考慮,通過(guò)輸出考慮不同的輸入,使其產(chǎn)生無(wú)效的輸出仔細(xì)檢查輸出結(jié)果2023/8/2520第20頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月測(cè)試方法小結(jié)應(yīng)用場(chǎng)合:強(qiáng)制產(chǎn)生不符合業(yè)務(wù)背景的知識(shí)測(cè)試方法:列舉出所有的無(wú)效輸出,然后逐一測(cè)試測(cè)試知識(shí)準(zhǔn)備:全面理解需求規(guī)格說(shuō)明書中的內(nèi)容,熟悉行業(yè)背景知識(shí)2023/8/2521第21頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月使用故障模型故障模型是基于軟件環(huán)境和軟件能力的軟件環(huán)境由四類用戶組成:操作系統(tǒng)用戶、文件系統(tǒng)用戶、人類用戶和其他軟件用戶四種軟件能力:接收輸入、產(chǎn)生輸出、存儲(chǔ)數(shù)據(jù)和執(zhí)行計(jì)算2023/8/2522第22頁(yè),課件共25頁(yè),創(chuàng)作于2023年2月總結(jié)

測(cè)試故障模型輸入非法數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論