在整個(gè)軟件測(cè)試的過程中,測(cè)試之前,準(zhǔn)確說應(yīng)該在需求評(píng)審、技術(shù)方案確認(rèn)之后,那我們就需要去編寫測(cè)試用例,通過測(cè)試用例來(lái)執(zhí)行測(cè)試。
本篇只是單純的描述如何編寫一條用例,針對(duì)用例本身,比如:包含哪些必要字段、可以有哪些擴(kuò)展字段、每個(gè)字段應(yīng)該編寫到什么樣的程度。
一、測(cè)試用例的好處
1.任何測(cè)試人員都可以執(zhí)行
可以給不是很熟悉該業(yè)務(wù)或者該模塊的同學(xué)直接去執(zhí)行,而不需要去反復(fù)再同開發(fā)、產(chǎn)品對(duì)接,或者是猜測(cè)該條用例的意思或者意圖。
2.減少不必要的溝通成本、節(jié)省實(shí)際執(zhí)行時(shí)間
一條步驟清晰的用例,完全可以照著一步步執(zhí)行,預(yù)期結(jié)果清晰,則可以很容易地?cái)喽ㄔ摋l用例是否通過,前置條件清楚明白,則可以順利執(zhí)行。
3.盡可能的減少重復(fù)勞動(dòng)
在實(shí)際的工作中,我們會(huì)發(fā)現(xiàn)A同學(xué)寫的用例交接給B同學(xué)之后,由于用例步驟不詳細(xì)、前置不清晰等,導(dǎo)致無(wú)法理解、執(zhí)行,然后會(huì)去重寫該模塊的用例,這就導(dǎo)致工作成本的增加。
4.歸檔
為后續(xù)的迭代、回歸,回溯或者交接等提供清晰的依據(jù)以及指導(dǎo)。
二、基本用例包含字段
用例名稱、前置條件、輸入步驟、預(yù)期結(jié)果,這幾個(gè)字段是必不可少的。
在保證基本字段清晰的情況下,根據(jù)需要,我們可以適當(dāng)添加一些字段,比如:用例編號(hào)、優(yōu)先級(jí)、使用平臺(tái)、是否自動(dòng)化、關(guān)聯(lián)需求、是否通過、網(wǎng)絡(luò)、備注等等。
基本字段必不可少,而且還要清晰描述:
1.用例名稱
能完整且簡(jiǎn)潔的描述該條用例要做什么。
2.前置條件
用例執(zhí)行需要做哪些前置步驟,或者需要哪些條件才能使該條用例順利的執(zhí)行下去?一般來(lái)說,在功能模塊之前存在關(guān)聯(lián)時(shí)或者依賴時(shí),此時(shí)需要將前置條件寫清楚,因?yàn)檫@些依賴和關(guān)聯(lián)的點(diǎn),可能只有當(dāng)時(shí)相關(guān)的測(cè)試和開發(fā)比較清楚。
例:限免時(shí)段內(nèi)重復(fù)領(lǐng)取福利。
(1)在前置條件或者備注里,最好解釋一下限免規(guī)則;
(2)發(fā)布限時(shí)免費(fèi)的活動(dòng)到測(cè)試環(huán)境;
(3)同一時(shí)段內(nèi),領(lǐng)取過一次。
3.用例步驟或者輸入步驟
這里也是指導(dǎo)用例執(zhí)行的關(guān)鍵,需要將每一步寫的比較清楚,否則其他人來(lái)執(zhí)行的話,很容易出錯(cuò)或者理解錯(cuò)。
比如下載QQ表情的過程中,退出手機(jī)QQ這么個(gè)用例。
例:
(1)手機(jī)登錄QQ
(2)打開一個(gè)聊天窗口
(3)點(diǎn)擊表情
(4)點(diǎn)擊“+”,進(jìn)入表情商城首頁(yè)
(5)點(diǎn)擊表情包,進(jìn)入詳情頁(yè)
(6)點(diǎn)擊下載
(7)當(dāng)下載到50%之后,手機(jī)操作退出詳情頁(yè)面返回到aio界面
(8)退出之后,檢查是否可以正常下載完
4.預(yù)期結(jié)果
預(yù)期結(jié)果非常重要,不僅要將相關(guān)的檢查點(diǎn)寫的清晰、完整,而且還要嚴(yán)謹(jǐn)、不易產(chǎn)生誤解,能夠讓其他人執(zhí)行用例之后,明確判斷該條用例是否通過。
比如點(diǎn)擊下載某個(gè)表情包或者文件,這里的檢查包括前端、后端、數(shù)據(jù)、本地文件等檢查。
(1)下載過程中進(jìn)度條的檢查;
(2)下載完成之后文件是否完整、正常打開,內(nèi)容是否正確;
(3)如果存在狀態(tài),狀態(tài)是否變化;
(4)如果存在數(shù)據(jù)存儲(chǔ),數(shù)據(jù)庫(kù)檢查等。
5.用例編號(hào)
代表著用例ID,可以通過多種方式來(lái)定,只要清晰明了即可。一般可以是:需求編號(hào)+功能模塊代號(hào)+測(cè)試類別+編號(hào)。
6.優(yōu)先級(jí)
用例優(yōu)先級(jí)一般分為3個(gè)級(jí)別,P0\P1\P2,P0為最高級(jí)別,P2為最低級(jí)別。在測(cè)試活動(dòng)中,P0級(jí)別用例通常會(huì)作為開發(fā)提測(cè)前的自測(cè)用例,因此,P0級(jí)別的用例比較重要,但量不能太多,在后續(xù)的迭代功能、回歸測(cè)試中,會(huì)起著比較重要的作用。一般為正常功能、主流程用例。
7.使用平臺(tái)
一般是指測(cè)試平臺(tái),比如:android、IOS、或者PC、mac等。
8.是否自動(dòng)化
一般是指UI自動(dòng)化或者接口自動(dòng)化,如果已經(jīng)自動(dòng)化的用例,后續(xù)在回歸測(cè)試以及迭代版本的冒煙測(cè)試上可以使用自動(dòng)化來(lái)替代,方便區(qū)分、統(tǒng)計(jì)。
9.關(guān)聯(lián)需求
這個(gè)一般是指需求的鏈接,或者需求名稱(如果沒有鏈接的話),方便后續(xù)回溯,以及其他人來(lái)使用或者熟悉該模塊的測(cè)試以及開發(fā)。
10.是否通過
標(biāo)注當(dāng)前測(cè)試用例是否通過。
11.網(wǎng)絡(luò)
測(cè)試需要使用網(wǎng)絡(luò),比如:3G、4G、wifi、弱網(wǎng)或者弱網(wǎng)詳細(xì)參數(shù),比如:丟包、延遲、具體網(wǎng)速等。
12.備注
一般說明該用例需要注意的事項(xiàng)或者特殊的事項(xiàng)。
我們秉承科學(xué)嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,以客戶為中心,高效統(tǒng)籌安排測(cè)試計(jì)劃,竭力縮短測(cè)試時(shí)間的周期,為客戶提供快捷、公正的第三方咨詢檢測(cè)等服務(wù)。服務(wù)區(qū)域遍布廣東廣州、深圳、東莞、佛山、中山、珠海、清遠(yuǎn)、惠州、茂名、揭陽(yáng)、梅州、江門、肇慶、汕頭、潮州、河源、韶關(guān)及全國(guó)各地如您有相關(guān)產(chǎn)品需要咨詢,歡迎您直接來(lái)電咨詢我司工作人員,獲得詳細(xì)的費(fèi)用報(bào)價(jià)與周期方案等信息,深圳訊科期待您的光臨!
下一篇:可靠性驗(yàn)證試驗(yàn)方案應(yīng)該包含哪些內(nèi)容
- HALT實(shí)驗(yàn)與HASS實(shí)驗(yàn)在可靠性測(cè)試中的區(qū)別
- G3 防腐:重度腐蝕環(huán)境下的防護(hù)標(biāo)準(zhǔn)與工程實(shí)踐指南
- 溫度循環(huán)與溫度沖擊試驗(yàn)有何不同
- 冷熱沖擊測(cè)試詳解:原理、標(biāo)準(zhǔn)與行業(yè)應(yīng)用?
- 防火等級(jí)檢測(cè)的詳細(xì)說明
- 焊接工藝關(guān)鍵測(cè)試內(nèi)容與流程
- 非金屬材料疲勞試驗(yàn)標(biāo)準(zhǔn)和方法
- 正弦振動(dòng)試驗(yàn)?zāi)康募霸囼?yàn)條件
- ??鹵素?zé)衾匣囼?yàn):原理、設(shè)備、應(yīng)用及測(cè)試方法解析??
- 雙85測(cè)試在航空行業(yè)的應(yīng)用有哪些