如何編寫測試用例
阿新 • • 發佈:2018-10-07
核心 選擇 自己的 系統 推斷 class 業務流程 等價類 1-1 筆記=重點+自己總結+自己的想法+例子+自己動腦+PPT之外的做記錄
1、什麽是測試用例
測試用例(TestCase)是為項目需求而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序是否滿足客戶需求
可以總結為:每一個測試點的數據設計和步驟設計
例如:測試點為短信群發功能可正常使用
數據設計包括:
手機號和短信內容,如18256781234 testing
步驟設計:
1、成功登錄短信群發軟件平臺
2、填寫手機號和短信內容
3、點擊發送
2、測試用例的重要性
a、測試用例是軟件測試的核心
b、是評估測試結果的基準
c、保證測試時不遺漏測試功能點(可以在測試人員疲累的時候起到一個牽引作用、可引導測試思維,進行更多的探索性測試)
d、在編寫測試用例的過程中,可以熟悉需求,對系統架構或者業務流程有一個整體的,深入地了解
用例寫完後,需檢查測試點是否覆蓋全
e、好的測試用例不僅要方便自己查看也需要別人查看
3、用例編寫8要素
4、編寫測試用例流程
1)分析需求,得出測試點
2)使用等價類、邊界值、場景法、錯誤推斷法,細化分析測試點-->分解為測試標題,寫出對應的測試的步驟、測試數據、預期結果。
3)需覆蓋所有用戶需求、包括單個功能、正面和反面的測試用例
4)編寫測試用例註意格式要求,要有8大元素,編寫測試用例去除冗余、重復、含混字眼、二義性、要簡潔
測試步驟和預期結果,可以去除相同的操作步驟和結果
5、用例評審
5.1用例評審的流程
1)評審材料準備好(主要是測試用例)
2)提前(2天)發布評審通知( QA通知、郵件、或者討論組發布信息),同時將評審材料發送給評審成員,以節約溝通成本
3)召開會議評審,針對評審用例檢查清單,評審過程中收集相關人員的反饋信息(即問題記錄清單),在此基礎上對測試用例進行更新,直到評審通過
4)評審結束,測試負責人出測試用例評審報告
評審結果經項目經理同意確認
- 用例編號:產品名-測試階段(如系統測試、UI測試)-測試項-XXX編號
- 功能模塊(功能模塊)可以再細分為測試子項目
- 標題:輸入的內容+結果 (來自測試點)
- 重要級別:高(用戶經常用到的功能)/中/低 可不用
- 預置條件
- 測試輸入:測試數據
- 測試步驟
- 預期結果
- 測試結果
用例編號 | 測試項目 | 測試子項目 | 測試標題 | 重要級別 | 預置條件 | 測試輸入 | 測試步驟 | 預期結果 |
WX_ST_HB_001 | 微信紅包 | 輸入金額 | 驗證紅包正確金額0.01-200 | 高 | 1、網絡正常 2、賬號正常登陸 | 1、0.01 2、150 3、200 | 1、登陸微信->點開好友聊天界面 2、點開“+”選擇紅包功能 3、輸入金額 4、默認紅包備註 5、點擊發紅包 6、選擇零錢 7、輸入密碼 | 1、發送成功,界面顯示紅包信息 2、零錢余額對應減少相應金額 |
如何編寫測試用例