
撰寫一份好的測驗用例需要:充分的需求分析能力 + 理論及經驗加持, 但這并不意味著,沒測驗經驗、分析能力弱就不能寫好用例,還是有方法可循的,作為混跡測驗職場 10 年的老人,給大家分享一些用例撰寫的心得,接下來我會從以下幾個方面展開來講:
1、測驗用例概念、作用、內容等介紹
2、如何撰寫測驗用例?
3、微信發送朋友圈案例分享
一、測驗用例介紹
測驗用例是為專案需求而編制的一組包含測驗輸入、執行條件以及預期結果的檔案,以便測驗某個程式是否滿足客戶需求,
1、為什么要寫測驗用例?
- 是測驗作業的指導,是軟體測驗質量穩定的根本保障,評估測驗結果的基準,
- 有一份用例來指導測驗執行,可以在測驗人員疲累的時候起到一個牽引作用,
- 撰寫用例的程序中,通過熟悉需求,對系統架構或業務有更深入理解
- 可避免測驗背鍋
2、測驗用例模板:每家公司模板可能會有差異性,一般大致包含以下內容

- 用例編號:唯一性,一般規則:產品名_測驗階段(it st uat)_測驗項_數字
- 測驗專案:對應一個功能或子功能模塊
- 測驗標題:一句話總結當前測驗的用意和目的
- 重要級別:高/中/低
- 預置條件:需要滿足一些前提條件,否則用例無法執行
- 測驗輸入:需要加工的輸入資訊,跟步驟結合起來一定要具有指導性意義
- 操作步驟:明確給出每個步驟的描述,執行人員可以根據該步驟完成執行作業
- 預期結果:根據預期輸出比對實際結果,來判斷被測物件是否符合需求
- 實際結果:通過測驗執行后的實際結果,寫用例時為空,
3、測驗用例撰寫形式
1、通過 Excel 撰寫,上述給出的模板就是該種形式 ,適用于專案開發時間比較充分的情況下
2、通過 Xmind 梳理測驗點,適用于專案開發時間緊急情況下
3、專案管理平臺例如禪道上撰寫,不常用
二、如何撰寫測驗用例
大體思路分為三步:
第 1 步:依據需求梳理功能及功能點
第 2 步:通過測驗理論方法及經驗,梳理測驗點
第 3 步:挖掘隱性需求,覆寫非功能測驗層面
舉例: 微信朋友圈動態發送

第 1 步,依據需求梳理功能及功能點
簡而言之,就是把你能看得到的功能及功能點梳理出來,公司一般都有產品需求資料,例如需求規格說明書檔案、原型圖、UI 設計圖;當沒有任何需求資料情況下,可以通過操作軟體來熟悉業務,像發送朋友圈,我們可以先功能模塊—> 再子功能—> 再到功能需求細節來梳理,注意一些不明確的需求細節需要及時跟產品確認,大致梳理如


第 2 步:通過測驗理論方法及經驗,梳理測驗點
這一步非常重要,依據需求梳理完功能點后,接下來我們需要針對每個功能點拆分整理具體的測驗點,這時候我們需要設想用戶操作的所有情況,包含到正常及例外場景,
我們需要同時具備測驗理論方法和測驗經驗,才能較好地設計出一份全面可靠的測驗用例,常見的測驗用例設計方法包括:等價類劃分、邊界值分析、判定表、因果圖、錯誤推測法、場景法、正交試驗法、狀態遷移法等,測驗經驗需要多個專案測驗的積累及沉淀,對于測驗新人來說,測驗經驗可能趨于 0,這個時候可以先借鑒一些前人的經驗,對于此,我曾經整理過一份資料,很多測驗新人用過資料后都覺得對測驗用例有了豁然開朗的感覺,知道怎么去寫用例了,
這份資料分享如下:(需要高清思維導圖的同學可以贈送,公眾號【傷心的辣條】,自行獲取)


注:這份資料我們可以用在任何的軟體產品的分析上面,從本質上來說,任何一款基于用戶角度操作的軟體產品,操作功能無外乎都是對資料做增刪改查,所以當需要對軟體產品進行分析撰寫測驗用例時,我們可以依據當前功能是增刪改查的哪一個操作,用上面梳理的測驗點來套用撰寫用例,按增刪改查操作來梳理,分為:
1、表單測驗:涉及到資料提交的頁面,包含新增或刪改資料頁面
2、搜索測驗:為資料查詢的頁面
3、洗掉測驗:為資料洗掉的頁面
4、cookies、session 等測驗:用戶操作角度,補充測驗
5、資料庫測驗:頁面添加、修改、洗掉、查詢業務相關操作,就是對資料庫資料的增改刪查
通過測驗理論方法和測驗經驗,我們可以得出微信朋友圈的測驗點:

撰寫為 Excel 檔案用例,可為:

第 3 步:挖掘隱性需求,覆寫非功能測驗層面
除了以上這些功能層面的,對于微信移動端產品,還需要考慮到一些特性方面的測驗,包括非功能測驗層面,如:

三、總結
撰寫用例雖然不是那么簡單的事,但是通過以上,是不是發現還是有方法可循的?不會寫的先模仿著來寫,榷訓月累,通過專案中測驗思維的長期訓練,作業中出現 bug 的經驗總結,相信某一天你會發現撰寫測驗用例也沒有那么難!
最后:如果對軟體測驗、介面測驗、自動化測驗、技術同行、持續集成、面試經驗交流,感興趣可以進到 902061117,群內會有不定期的分享測驗資料,
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力,
好文推薦
2021軟體測驗工程師面試題匯總(內含答案)-看完BATJ面試官對你豎起大拇指!
什么樣的人適合從事軟體測驗作業?
軟體測驗和軟體開發哪個發展更好
那個準點下班的人,比我先升職了…

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294412.html
標籤:其他
下一篇:如何安裝JAVASE平臺
