概述
軟件測試用例是描述測試過程具體步驟的文檔,包括測試的輸入?yún)?shù)、條件、配置、預(yù)期輸出結(jié)果等,并以此來判斷被測軟件的各模塊是否正常工作。編寫測試用例可以使我們理清思路,避免遺漏,同時可以跟蹤測試進(jìn)展,為測試項(xiàng)目提供參考依據(jù)。那么如何來編寫一份合格的測試用例呢?這里就個人工作中的一些經(jīng)驗(yàn)做些分享!
3第一節(jié) 準(zhǔn)備工具
1.電腦;
2.測試用例輔助工具,eg:Excel,Xmind等。
第二節(jié) 方法和步驟:
1.軟件測試用例的編寫通常包括以下內(nèi)容:
1)測試用例編號;2)測試項(xiàng)目;3)測試標(biāo)題;4)重要級別;
5)預(yù)置條件/前提條件;6)操作步驟;7)預(yù)期結(jié)果/期望結(jié)果;
8)測試結(jié)果/實(shí)際結(jié)果;9)復(fù)現(xiàn)概率等等。
如圖:
image.png

2.重要級別也可稱為優(yōu)先級,是對缺陷的嚴(yán)重程度做出的判斷。一般分為高(highs)級別,中(mediums)級別,低(lows)級別等。一些管理軟件中也分為嚴(yán)重,重要,輕微等級別。只是名稱的不同,在實(shí)際工作中,我們還要根據(jù)項(xiàng)目內(nèi)容及bug詳情來做具體的判斷。另外還有一種小版本確認(rèn)測試,也稱為“冒煙測試”,其重要級別要優(yōu)于高級別,但并不是所有項(xiàng)目必須。
如圖:
image.png

3.預(yù)置條件是對測試的特殊條件或配置進(jìn)行說明,操作步驟要求簡介不冗余,思路清晰,能快速定位,并且步驟中還要包含設(shè)備或操作環(huán)境等信息。復(fù)現(xiàn)率則是判斷該bug是否為必現(xiàn)或者出現(xiàn)的概率有多大,這在測試過程中也十分重要。
如圖:
image.png

4.什么情況下開始寫測試用例呢?當(dāng)客戶整理出需求分析文檔或者開發(fā)人員把項(xiàng)目開發(fā)出來,給我們系統(tǒng)文檔、部署環(huán)境或數(shù)據(jù)庫結(jié)構(gòu)等,我們根據(jù)這些文檔來開始設(shè)計和編寫測試用例。切記:編寫測試用例一定要以需求為參考!
如圖:
image.png

5.知道了編寫測試用例都包含哪些內(nèi)容,我們在工作中又用什么工具或軟件來寫測試用例呢?常用的有Excel表格,testlink,禪道等工具,也有一些網(wǎng)站使用自助開發(fā)的工具,具體如下圖:
