一.前言:
在整個測驗的程序中,提測之前,準確說,應該在需求評審、技術方案確認之后,那我們就需要去撰寫測驗用例,通過測驗用例來執行測驗,本篇只是單純的描述如何撰寫一條用例,針對用例本身,比如:包含哪些必要欄位、可以有哪些擴展欄位,每個欄位應該撰寫到什么樣的程度,
二.正文:好的測驗用例有諸多的好處:
1.任何人測驗人員都可以執行:可以給不是很熟悉該業務或者該模塊的同學直接去執行,而不需要去反復再同開發、產品對齊,或者是猜測該條用例的意思或者意圖;
2.減少不必要的溝通成本、節省實際執行時間:一條步驟清晰的用例,完全可以照著一步步執行;預期結果清晰,則可以很容易的斷定該條用例是否通過;前置條件清楚明白,則可以順利執行;
3.盡可能的減少重復勞動:在實際的作業中,我們會發現A同學寫的用例交接給B同學之后,由于用例步驟不詳細、前置不清晰等,導致無法理解、執行,導致會去重寫該模塊的用例,這就導致作業成本的增加;歸檔:為后續的迭代、回歸,回溯或者交接等提供清晰的依據以及指導,
4.一潭訓本的用例應當包含哪些欄位:
5.用例名稱、前置條件、輸入步驟、預期結果,這幾個欄位是必不可少的,在保證基本欄位清晰的情況下,根據需要,我們可以適當添加一些欄位,比如:用例編號、優先級、使用平臺、是否自動化、關聯需求、是否通過、網路、備注等等;
6.基本欄位必不可少,而且還要清晰描述:
7.用例名稱
8.能完整且簡潔的描述該條用例要做什么;
前置條件
用例執行需要做哪些前置步驟,或者需要哪些條件才能使該條用例順利的執行下去;一般來說,在功能模塊之前存在關聯時或者依賴時,此時需要將前置條件寫清楚,因為這些依賴和關聯的點,可能只有當時相關的測驗和開發比較清楚,
比如:限免時段內,重復領取福利;
例:
那么在前置條件或者備注里,最好解釋一下限免規則;
發布限時免費的活動到測驗環境;
同一時段內,領取過一次;
用例步驟或者輸入步驟
這里也是指導用例執行的關鍵,需要將每一步寫的比較清楚,否則其他人來執行的話,很容易出錯或者理解錯,比如:下載QQ表情的程序中,退出手機QQ這么個用例:
例:
手機登錄QQ
打開一個聊天視窗
點擊表情
點擊“+”,進入表情商城首頁
點擊表情包,進入詳情頁
點擊下載
當下載到50%之后,手機操作退出詳情頁面回傳到aio界面
退出之后,檢查是否可以正常下載完
預期結果
預期結果非常重要,不僅要將相關的檢查點寫的清晰、完整,而且還要嚴謹、不易產生誤解,能夠讓其他人執行用例之后,明確判斷該條用例是否通過;
比如點擊下載某個表情包或者檔案,這里的檢查,包括前端、后端、資料、本地檔案等檢查;
下載程序中進度條的檢查;
下載完成之后檔案是否完整、正常打開,內容是否正確;
如果存在狀態,狀態是否變化;
如果存在資料存盤,資料庫檢查等;
用例編號
代表著用例ID,可以通過多種方式來定,只要清晰明了即可;一般可以是:需求編號+功能模塊代號+測驗類別+編號;
優先級
用例優先級一般分為3個級別,P0\P1\P2,P0為最高級別,P2為最低級別;在測驗活動中,P0級別用例通常會作為開發提測前的自測用例,因此,P0級別的用例比較重要,但量不能太多,在后續的迭代功能、回歸測驗中,會起著比較重要的作用,一般為正常功能、主流程用例,
使用平臺
一般是指測驗平臺,比如:android、IOS、或者PC、mac等;
是否自動化
一般是指UI自動化或者介面自動化,如果已經自動化的用例,后續在回歸測驗以及迭代版本的冒煙測驗上可以使用自動化來替代,方便區分、統計;
關聯需求
這個一般是指需求的鏈接,或者需求名稱(如果沒有鏈接的話);方便后續回溯,以及其他人來使用或者熟悉該模塊的測驗以及開發,
是否通過
標注當前測驗用例是否通過;
網路
測驗需要使用網路,比如:3G、4G、wifi、弱網或者弱網詳細引數,比如:丟包、延遲、具體網速等;
在這里推薦一個軟體測驗交流群,QQ:642830685,群里會不定期的分享軟體測驗資源,測驗面試題以及測驗行業資訊,大家可以在群里積極交流技術,另外還有技術大佬為你答疑解惑,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/251453.html
標籤:其他
上一篇:微服務詳細入坑指南,你確定不看?
下一篇:全方位為你剖析軟體測驗是啥?
