### 一個(gè)編寫(xiě)良好的測(cè)試用例應(yīng)該允許任何測(cè)試人員理解并執(zhí)行測(cè)試。
在編寫(xiě)測(cè)試用例時(shí),將自己置于用戶的角度并包含所有必要的細(xì)節(jié)非常重要。盡最大努力預(yù)先編寫(xiě)好的測(cè)試用例將為你節(jié)省時(shí)間和精力。
編寫(xiě)測(cè)試用例 - 特別是一次測(cè)試大量測(cè)試用例, 可能是一項(xiàng)耗時(shí)的任務(wù)。這里介紹一下編寫(xiě)測(cè)試用例的一些技巧,以及展示幾個(gè)測(cè)試用例示例。
## 如何編寫(xiě)軟件測(cè)試用例:
**使用強(qiáng)標(biāo)題**
一個(gè)好的測(cè)試用例從強(qiáng)大的標(biāo)題開(kāi)始。作為最佳實(shí)踐,最好將測(cè)試用例命名為與你正在測(cè)試的模塊相同的行。例如,如果你正在測(cè)試登錄頁(yè),請(qǐng)?jiān)跍y(cè)試用例的標(biāo)題中包含“登錄頁(yè)”。
**包括強(qiáng)描述**
描述應(yīng)該告訴測(cè)試人員他們將要測(cè)試什么,并包括任何其他相關(guān)信息,例如測(cè)試環(huán)境,測(cè)試數(shù)據(jù)和前提條件/假設(shè)。
**包括假設(shè)和先決條件**
應(yīng)該包括適用于測(cè)試的任何假設(shè)以及在執(zhí)行測(cè)試之前必須滿足的任何先決條件。此信息可以包括用戶應(yīng)該開(kāi)始測(cè)試的頁(yè)面,對(duì)測(cè)試環(huán)境的依賴性以及在運(yùn)行測(cè)試之前必須執(zhí)行的任何特殊設(shè)置要求。此信息還有助于使測(cè)試步驟簡(jiǎn)潔明了。
**保持測(cè)試步驟清晰簡(jiǎn)潔**
測(cè)試步驟應(yīng)包括有關(guān)如何執(zhí)行測(cè)試的數(shù)據(jù)和信息。這可能是測(cè)試用例中最重要的部分。保持此部分清晰簡(jiǎn)潔,但不要遺漏任何必要的細(xì)節(jié)。
**包括預(yù)期結(jié)果**
預(yù)期結(jié)果告訴測(cè)試人員他們應(yīng)該在測(cè)試步驟中體驗(yàn)到什么。這是測(cè)試人員確定測(cè)試用例是“通過(guò)”還是“失敗”的方式。
**讓它可重復(fù)使用**
一個(gè)好的測(cè)試用例是可重用的,并為軟件測(cè)試團(tuán)隊(duì)提供長(zhǎng)期價(jià)值。在編寫(xiě)測(cè)試用例時(shí),請(qǐng)記住這一點(diǎn)。通過(guò)重新使用測(cè)試用例而不是重寫(xiě)它,可以節(jié)省時(shí)間。
### 測(cè)試用例的樣本
**標(biāo)題**:登錄頁(yè)輸入正確手機(jī)號(hào)和密碼登錄成功并跳轉(zhuǎn)到首頁(yè)
前置條件:** 登錄頁(yè)面;商城已存在用戶的手機(jī)號(hào)碼:15888888888和合法密碼A123456abc。
**測(cè)試步驟:**
步驟? 1.手機(jī)號(hào)輸入框輸入15888888888? ? ? ? ? ? ? ? ? ? 預(yù)期結(jié)果:無(wú)錯(cuò)誤提示
步驟? 2.輸入密碼A123456abc,點(diǎn)擊【登錄按鈕】? ? 預(yù)期結(jié)果:頁(yè)面跳轉(zhuǎn)到商城首頁(yè)且頁(yè)面右上角顯示用戶頭像
以下是該用例在測(cè)試管理工具中的樣子:

###結(jié)論
為軟件編寫(xiě)測(cè)試用例需要對(duì)正在測(cè)試的軟件進(jìn)行一些練習(xí)和了解。精心編寫(xiě)的測(cè)試用例可以使你的測(cè)試過(guò)程更加順暢,從長(zhǎng)遠(yuǎn)來(lái)看可以節(jié)省時(shí)間。