




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)寫測試用例原創(chuàng)作者:FastPoint來源:網(wǎng)絡(luò)我知道這里有很多朋友剛剛進(jìn)入測試,為了減少新朋友們對(duì)“如何寫測試用例”的問題,特別制作了這個(gè)教程。我趨向于使用自己開發(fā)的應(yīng)用做案例,這里使用的是ATM取款機(jī)模擬器,我們使用這個(gè)案例來描述書寫測試用例的整個(gè)過程,如圖1: 圖1整個(gè)界面是比較干凈的,跟銀行的路邊取款機(jī)界面沒有什么區(qū)別,現(xiàn)在我們來看一下如何操作它。首先模擬插卡動(dòng)作,這個(gè)時(shí)候ATM顯示器出現(xiàn)這樣的狀況,如圖2: 圖2現(xiàn)在ATM顯示器提醒我們輸入用戶密碼,繼續(xù)操作選擇小鍵盤輸入用戶密碼,ATM顯示器顯示“*”,點(diǎn)擊“確定”按鈕,如圖3: 圖3如果密碼正確我們可以進(jìn)入個(gè)人賬戶主界面,如圖4
2、: 圖4現(xiàn)在我們隨意操作,根據(jù)平常我取錢的動(dòng)作我會(huì)先查看一下我當(dāng)前的賬戶余額,點(diǎn)擊ATM顯示器右邊和“查詢”對(duì)齊的“<<”help按鈕,進(jìn)入賬戶當(dāng)前余額界面,如圖5: 圖5哇,我這么揮霍無度的人還有5000大元,足夠請(qǐng)我的學(xué)生吃飯了,呵呵?,F(xiàn)在點(diǎn)擊和“返回”對(duì)齊的“<<”help按鈕,返回個(gè)人賬戶主界面,點(diǎn)擊ATM顯示器右邊和“取款”對(duì)齊的“<<”help按鈕,進(jìn)入賬戶取錢界面,如圖6: 圖6啊,我要取2000元呢,好像當(dāng)前快捷操作的只有“100”、“200”、“500”,那只好操作“自定義取款”了,點(diǎn)擊ATM顯示器右邊和“自定義取款”對(duì)齊的“<<
3、;”help按鈕,進(jìn)入賬戶自定義取款界面,點(diǎn)擊小按鈕“2”,“0”,“00”,點(diǎn)擊“確定”按鈕,錢就這么出來了,呵呵。如圖7: 圖7再檢查一下帳戶萬一這機(jī)器不牢靠,扣多了就虧大了,看看: 圖8跟我一步一步學(xué)寫測試用例2好了,現(xiàn)在案例有了,我們來看看測試用例是什么?下面是對(duì)測試用例的關(guān)鍵字解釋:測試用例(Test Case目前沒有經(jīng)典的定義。比較通常的說法是:指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測試任務(wù)的描述,體現(xiàn)測試方案、方法、技術(shù)和策略。內(nèi)容包括測試目標(biāo)、測試環(huán)境、輸入數(shù)據(jù)、測試步驟、預(yù)期結(jié)果、測試腳本等,并形成文檔。不同類別的軟件,測試用例是不同的。不同于諸如系統(tǒng)、工具、控制、游戲軟件,管理軟件的用
4、戶需求更加不統(tǒng)一,變化更大、更快。筆者主要從事企業(yè)管理軟件的測試。因此我們的做法是把測試數(shù)據(jù)和測試腳本從測試用例中劃分出來。測試用例更趨于是針對(duì)軟件產(chǎn)品的功能、業(yè)務(wù)規(guī)則和業(yè)務(wù)處理所設(shè)計(jì)的測試方案。對(duì)軟件的每個(gè)特定功能或運(yùn)行操作路徑的測試構(gòu)成了一個(gè)個(gè)測試用例。以上解釋引用pennychueng,大家可以通過這個(gè)聯(lián)結(jié)和他聯(lián)系。實(shí)際上不同的應(yīng)用雖然都有測試用例,但是它們的側(cè)重點(diǎn)不一樣,今天我們面對(duì)的是ATM取款機(jī),這樣某些測試用例就要設(shè)計(jì)的非?!芭c眾不同”了。你現(xiàn)在馬上就要?jiǎng)邮謱憜?No,No,好的設(shè)計(jì)來自于更多的思維,如果是我我習(xí)慣在一張紙上先把業(yè)務(wù)的流程畫出來,它可能是這樣的: 看起來有點(diǎn)歪歪扭
5、扭的,當(dāng)然了這是我想得隨手畫出,其實(shí)這里面肯定有某些方面的邏輯錯(cuò)誤和遺漏,不過這樣做算是我對(duì)要測試物粗淺的理解好了。正規(guī)流程是我們先找到這個(gè)ATM取款機(jī)的用例(UserCase,也可以是詳細(xì)設(shè)計(jì)文檔,也可以是需求規(guī)格說明等等,反正你要找到描述這個(gè)ATM取款機(jī)業(yè)務(wù)邏輯和操作邏輯的文檔,不然只是靠想象100%做不好測試,第一份用例是這樣的:ATM取款機(jī)系統(tǒng)用例規(guī)約登錄ATM取款機(jī)用例版本:草案修訂歷史記錄日期版本說明作者21/Dec/98草案草案版本Fastpoint目錄1.簡要說明2.事件流2.1基本流-輸入用戶密碼2.2備選流3.特殊需求4.前置條件4.1插卡動(dòng)作5.后置條件6.擴(kuò)展點(diǎn)登錄AT
6、M取款機(jī)用例1.簡要說明本用例允許普通用戶登錄ATM取款機(jī)系統(tǒng)。本用例覆蓋用戶密碼后臺(tái)驗(yàn)證。本用例的主角是普通用戶。2.事件流ATM取款機(jī)初始化完畢插卡后,本用例就開始使用了。基本流-輸入用戶密碼1.初始界面,等待用戶密碼輸入。2.普通用戶點(diǎn)擊鍵盤“1”。3.普通用戶點(diǎn)擊鍵盤“2”。4.普通用戶點(diǎn)擊鍵盤“3”。5.普通用戶點(diǎn)擊鍵盤“4”。6.普通用戶點(diǎn)擊鍵盤“5”。7.普通用戶點(diǎn)擊鍵盤“6”。8.系統(tǒng)后臺(tái)驗(yàn)證普通用戶密碼,正確。9.系統(tǒng)切入ATM取款機(jī)普通用戶個(gè)人帳戶界面。10.系統(tǒng)后臺(tái)驗(yàn)證普通用戶密碼,錯(cuò)誤。11.系統(tǒng)顯示普通用戶個(gè)人帳戶密碼錯(cuò)誤,返回步驟1。備選流1.密碼輸入錯(cuò)誤內(nèi)部計(jì)數(shù)超
7、過3次,普通用戶個(gè)人帳戶封存。2.密碼后臺(tái)驗(yàn)證。特殊需求特殊需求將在下次迭代中確定。前置條件1.插卡在本用例開始前,普通用戶要登錄插卡。后置條件后置條件將在下次迭代中確定。擴(kuò)展點(diǎn)業(yè)務(wù)用例的擴(kuò)展點(diǎn)將在精化階段中確定。跟我一步一步學(xué)寫測試用例3先來看一下整個(gè)UI界面的導(dǎo)航圖,如圖所示: 首先我要說明一下,測試用例也是分很多種的,既然我個(gè)人非常推崇樸實(shí)測試用例,所以這一次我也樸實(shí)的、快速的構(gòu)造關(guān)于Login ATM的功能級(jí)測試用例吧。ATM取款機(jī)系統(tǒng)測試用例登錄ATM取款機(jī)功能測試用例版本:草案修訂歷史記錄日期版本說明作者21/Dec/98草案草案版本Fastpoint目錄1.簡要說明2.操作順序2
8、.1基本操作順序-輸入用戶密碼2.2異常操作順序3.備選測試數(shù)據(jù)4.特殊要求5.前置測試條件5.1插卡動(dòng)作6.后置測試條件7.測試擴(kuò)展點(diǎn)登錄ATM取款機(jī)功能測試用例1.簡要說明本用例針對(duì)普通用戶登錄ATM取款機(jī)系統(tǒng)的功能操作測試。本用例不包含用戶密碼后臺(tái)驗(yàn)證測試。本用例的主角是普通用戶,已知密碼設(shè)定“123456”為正確。2.操作順序ATM取款機(jī)初始化完畢插卡后,本測試用例就開始使用了?;静僮黜樞?輸入用戶密碼1.初始界面,等待用戶密碼輸入。2.普通用戶點(diǎn)擊鍵盤“1”。3.普通用戶點(diǎn)擊鍵盤“2”。4.普通用戶點(diǎn)擊鍵盤“3”。5.普通用戶點(diǎn)擊鍵盤“4”。6.普通用戶點(diǎn)擊鍵盤“5”。7.普通用戶
9、點(diǎn)擊鍵盤“6”。8.系統(tǒng)后臺(tái)驗(yàn)證普通用戶密碼,正確。9.系統(tǒng)切入ATM取款機(jī)普通用戶個(gè)人帳戶界面。備選流1.初始界面,等待用戶密碼輸入。2.普通用戶點(diǎn)擊鍵盤“2”。3.普通用戶點(diǎn)擊鍵盤“3”。4.普通用戶點(diǎn)擊鍵盤“4”。5.普通用戶點(diǎn)擊鍵盤“5”。6.普通用戶點(diǎn)擊鍵盤“6”。7.普通用戶點(diǎn)擊鍵盤“7”。8.系統(tǒng)后臺(tái)驗(yàn)證普通用戶密碼,錯(cuò)誤,等待繼續(xù)輸入。備選測試數(shù)據(jù)序號(hào)測試數(shù)據(jù)期望值實(shí)際值01123456T02234567F0300.564E特殊需求特殊需求將在下次迭代中確定。前置測試條件1.插卡在本用例開始前,普通用戶要登錄插卡。后置測試條件后置測試條件將在下次迭代中確定。擴(kuò)展點(diǎn)用戶密碼輸入錯(cuò)
10、誤三次,系統(tǒng)返回ATM取款機(jī)普通用戶個(gè)人帳戶界面。跟我一步一步學(xué)寫測試用例4如果是一個(gè)軟件的UI,那么在它的形成之前肯定有一份特殊的構(gòu)造文檔,我找了半天終于在機(jī)器上找到了原來為ATM取款機(jī)寫的創(chuàng)意設(shè)計(jì)概要,文檔內(nèi)容是這樣的:ATM取款機(jī)系統(tǒng)創(chuàng)意設(shè)計(jì)概要登錄ATM取款機(jī)UI設(shè)計(jì)版本 1.0修訂歷史記錄日期版本說明作者21/Dec/981.0初始版本Fastpoint目錄1.簡介2.概述3.直觀地功能(風(fēng)格4.確定色彩方案5.字體6.屏幕布局7.圖形標(biāo)準(zhǔn)8.其它標(biāo)準(zhǔn)9.個(gè)性化元素10.結(jié)論登錄ATM取款機(jī)UI設(shè)計(jì)1.簡介1.1目的本文檔將說明在ATM取款機(jī)系統(tǒng)的用戶界面(UI設(shè)計(jì)中所采用的標(biāo)準(zhǔn)。1
11、.2范圍本文檔包括在此Web站點(diǎn)中使用的所有UI元素。1.3定義、首字母縮寫詞和縮略語請(qǐng)參見詞匯表。1.4參考2.概述ATM取款機(jī)的可視化元素采用同真實(shí)銀行ATM機(jī)器一致的外觀元素,除此之外所有和ATM動(dòng)作聯(lián)動(dòng)的硬件功能由軟件模擬繪制,大體上,它將保持同真實(shí)銀行ATM機(jī)器一致的視覺和操作效果。3.直觀地功能(風(fēng)格ATM取款機(jī)的用戶操作功能,例如插卡、打印票據(jù)等功能由軟件模擬,整體外觀設(shè)計(jì)趨于保守。排除一切花哨不切實(shí)際的元素,例如ATM的廣告效果。4.確定色彩方案采用冷色和中性色,亮色或暖色可用作強(qiáng)調(diào)。 圖1-ATM取款機(jī)調(diào)色板在ATM取款機(jī)上,將利用色彩來區(qū)分背景和活動(dòng)業(yè)務(wù)區(qū)域。在ATM取款機(jī)
12、中,模擬機(jī)身背景為標(biāo)準(zhǔn)的灰色。所有的正文文字都是黑色(警告除外,采用紅色,相對(duì)于各種活動(dòng)業(yè)務(wù)背景顏色都為白色。5.字體功能操作字體設(shè)定:字體Dialog,樣式無格式,大小12。業(yè)務(wù)提示字體設(shè)定:字體Dialog,樣式粗體,大小16。6.屏幕布局屏幕長寬限制在640個(gè)象素X480個(gè)象素,坐標(biāo)X0、Y0、寬640、高480?;顒?dòng)業(yè)務(wù)區(qū)長寬限制在270個(gè)象素X210個(gè)象素,坐標(biāo)X30、Y30、寬270、高210。 圖2-屏幕布局標(biāo)準(zhǔn)功能區(qū)塊將包含幫助鍵、小數(shù)字鍵盤。動(dòng)作模擬區(qū)塊將包含所有用戶觸發(fā)行為鍵。7.圖形標(biāo)準(zhǔn)ATM取款機(jī)取消動(dòng)畫和其它圖像設(shè)置。8.其它標(biāo)準(zhǔn)在下次迭代中確定。9.個(gè)性化元素警告字
13、體采用紅色。10.結(jié)論該ATM取款機(jī)應(yīng)該易于操作、瀏覽,并具有較快的反饋速度。這個(gè)文檔就是ATM取款機(jī)的UI設(shè)計(jì)用例了,它將成為UI測試用例一份重要依據(jù)。跟我一步一步學(xué)寫測試用例5現(xiàn)在我們就要針對(duì)創(chuàng)意設(shè)計(jì)概要作一些UI測試設(shè)計(jì),首先對(duì)UI做層次分析,區(qū)分不同的效果UI界面整,如圖所示: 上面的圖片作為正常功能界面,單獨(dú)抽取UI驗(yàn)證元素。 上面的圖片作為異常功能界面,單獨(dú)抽取UI驗(yàn)證元素。在構(gòu)造UI測試用例之前首先聲明一下,UI測試用例不可能在第一時(shí)間內(nèi)完成,隨著項(xiàng)目的擴(kuò)大UI測試用例也相應(yīng)的做調(diào)整。一般來說,做一份公共的UI測試用例是非常必要的,可以在每個(gè)功能測試用例前導(dǎo)入此份文檔,擴(kuò)大測試覆
14、蓋率。ATM取款機(jī)系統(tǒng)ATM取款機(jī)UI測試用例公共ATM取款機(jī)UI測試用例版本:草案修訂歷史記錄日期版本說明作者21/Dec/98草案草案版本Fastpoint目錄1.簡要說明2.UI驗(yàn)證元素分類2.1UI驗(yàn)證元素分類A-輸入用戶密碼2.2可能前置動(dòng)作2.3可能異常拋出3.特殊要求4.擴(kuò)展點(diǎn)公共ATM取款機(jī)UI測試用例1.簡要說明本用例針對(duì)ATM取款機(jī)系統(tǒng)的UI元素測試。本用例非關(guān)聯(lián)UI元素外功能驗(yàn)證測試。本用例的主角是普通用戶。2.UI驗(yàn)證元素分類2.1UI驗(yàn)證元素分類A-父界面窗體1.父界面窗體-MixSize-640,480。2.父界面窗體-MineSize-0,0。3.父界面窗體-Na
15、me-ATM模擬器。4.父界面窗體-布局-Center。5.父界面窗體-Font-Dialog12無格式。6.父界面窗體-BackGround-236,233,216。7.父界面窗體-ForegRound-0,0,0。8.父界面窗體-Border-(無邊框。9.父界面窗體-IcoSet-atm.ico。2.2UI驗(yàn)證元素分類B-數(shù)字鍵盤按鈕1.數(shù)字鍵盤按鈕-MixSize-(例子39,27。2.數(shù)字鍵盤按鈕-MineSize-(例子39,27。3.數(shù)字鍵盤按鈕-Text-(例子3。4.數(shù)字鍵盤按鈕-布局-Center。5.數(shù)字鍵盤按鈕-Font-Dialog12無格式。6.數(shù)字鍵盤按鈕-Bac
16、kGround-236,233,216。7.數(shù)字鍵盤按鈕-ForegRound-0,0,0。8.數(shù)字鍵盤按鈕-Border-XPEmptyBorder。9.數(shù)字鍵盤按鈕-IcoSet-(例子Null。2.3UI驗(yàn)證元素分類C-功能鍵盤按鈕1.功能鍵盤按鈕-MixSize-(例子49,25。2.功能鍵盤按鈕-MineSize-(例子49,25。3.功能鍵盤按鈕-Text-(例子<<。4.功能鍵盤按鈕-布局-Center。5.功能鍵盤按鈕-Font-Arial14無格式。6.功能鍵盤按鈕-BackGround-236,233,216。7.功能鍵盤按鈕-ForegRound-0,0,0。
17、8.功能鍵盤按鈕-Border-XPEmptyBorder。9.功能鍵盤按鈕-IcoSet-(例子Null。2.3UI驗(yàn)證元素分類D-模擬功能鍵盤按鈕1.模擬功能鍵盤按鈕-MixSize-(例子93,23。2.模擬功能鍵盤按鈕-MineSize-(例子93,23。3.模擬功能鍵盤按鈕-Text-(例子插卡(正確。4.模擬功能鍵盤按鈕-布局-Center。5.模擬功能鍵盤按鈕-Font-宋體12無格式。6.模擬功能鍵盤按鈕-BackGround-236,233,216。7.模擬功能鍵盤按鈕-ForegRound-0,0,0。8.模擬功能鍵盤按鈕-Border-XPEmptyBorder。9.模擬
18、功能鍵盤按鈕-IcoSet-(例子Null。2.3UI驗(yàn)證元素分類E-活動(dòng)業(yè)務(wù)區(qū)1.活動(dòng)業(yè)務(wù)區(qū)-MixSize-(例子32767,32767。2.活動(dòng)業(yè)務(wù)區(qū)-MineSize-(例子270,210。3.活動(dòng)業(yè)務(wù)區(qū)-Text-Null。4.活動(dòng)業(yè)務(wù)區(qū)-布局-Center。5.活動(dòng)業(yè)務(wù)區(qū)-Font-Dialog12無格式。6.活動(dòng)業(yè)務(wù)區(qū)-BackGround-236,233,216。7.活動(dòng)業(yè)務(wù)區(qū)-ForegRound-0,0,0。8.活動(dòng)業(yè)務(wù)區(qū)-Border-EtchedBorder。9.活動(dòng)業(yè)務(wù)區(qū)-IcoSet-(例子Null。2.3UI驗(yàn)證元素分類F-活動(dòng)業(yè)務(wù)區(qū)文字1.活動(dòng)業(yè)務(wù)區(qū)文字-Mix
19、Size-(例子48,26。2.活動(dòng)業(yè)務(wù)區(qū)文字-MineSize-(例子48,26。3.活動(dòng)業(yè)務(wù)區(qū)文字-Text-(例子200元。4.活動(dòng)業(yè)務(wù)區(qū)文字-布局-(例子Center。5.活動(dòng)業(yè)務(wù)區(qū)文字-Font-Dialog18無格式。6.活動(dòng)業(yè)務(wù)區(qū)文字-BackGround-236,233,216。7.活動(dòng)業(yè)務(wù)區(qū)文字-ForegRound-0,0,0。8.活動(dòng)業(yè)務(wù)區(qū)文字-Border-(無邊框。9.活動(dòng)業(yè)務(wù)區(qū)文字-IcoSet-(例子Null。2.3UI驗(yàn)證元素分類G-用戶幫助文字1.用戶幫助文字-MixSize-(例子179,18。2.用戶幫助文字-MineSize-(例子179,18。3.用戶幫助文字-Text-(例子注意:只接受50元和100元的倍數(shù)。4.用戶幫助文字-布局-(例子Center。5.用戶幫助文字-Font-Dialog12無格式。6.用戶幫助文字-BackGround-236,233,216。7.用戶幫助文字-ForegRound-0,0,0。8.用戶幫助文字-Border-(無邊框。9.用戶幫助文字-IcoSet-(例子Null。2.3UI驗(yàn)證元素分類H-用戶Flash1.用戶Flash-MixSize-(例子416,250。2.用戶Flash-Min
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 無碼商品庫存管理制度
- 幼兒園自編人員管理制度
- 公司水電安裝工管理制度
- 公司維修工安全管理制度
- 復(fù)混肥生產(chǎn)車間管理制度
- 公司復(fù)合型人才管理制度
- 化工公司后勤部管理制度
- 幼兒游泳館會(huì)員管理制度
- 景區(qū)餐廳衛(wèi)生管理制度
- 病歷質(zhì)量考試題及答案
- 2025年高考語文全國一卷試題真題及答案詳解(精校打印)
- 2024年成都市八年級(jí)(初二會(huì)考)中考地理+生物真題試卷
- 2024北京海淀區(qū)四年級(jí)(下)期末數(shù)學(xué)試題及答案
- 體檢中心質(zhì)量控制指南
- 山西焦煤集團(tuán)筆試題
- 浙江省寧波市鄞州區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 星期音樂會(huì)智慧樹知到期末考試答案章節(jié)答案2024年同濟(jì)大學(xué)
- 生命哲學(xué):愛、美與死亡智慧樹知到期末考試答案2024年
- 年普通高校(中專招生考生體格檢查表
- 天津市河西區(qū)20142015學(xué)年度小升初數(shù)學(xué)試卷匯編
- 鐵路貨物運(yùn)價(jià)規(guī)則 鐵運(yùn)[2005]46號(hào)
評(píng)論
0/150
提交評(píng)論