技術分享 | 測試人員必須掌握的測試用例
本文節選自霍格沃茲測試學院內部教材
測試用例(Test Case)是為特定的目的而設計的一組測試輸入、執行條件和預期結果的文檔。它的作用其實就是為了測試是否滿足某個特定需求。測試用例是指導測試工作進行的依據。
測試用例的組成
標準的測試用例通常由以下幾個模塊組成:
用例編號:測試用例的唯一標識。
模塊:標明被測需求具體屬于哪個模塊,主要為了更好識別以及維護用例。
用例標題:又稱之為測試點,就是用一句話來描述測試用例的關注點。每一條用例對應一個測試目的。
優先級:根據需求的優先級別來定義。高優先級要覆蓋核心業務,重要特性以及使用頻率比較高的部分。
前提條件:用例在執行之前需要滿足的一些條件,否則測試用例無法執行。比如一些測試環境,或者需要提前執行的操作。
測試數據:在執行測試時,需要輸入一些外部數據來完成測試。這些數據根據測試用例的據統計情況來確定,有參數、文件或者數據庫記錄等等。
測試步驟:測試用例的步驟描述,執行人員可以根據測試步驟完成測試的執行。
期望結果:是測試用例中最重要的部分,主要用來判斷被測對象是否正常。要根據需求來描述用戶的期望
實際結果:PASS 通過,FAIL 失敗,N/A 未執行。
測試用例優先級
在工作中,測試用例根據系統需求會劃分成不同的等級:
P0:核心功能測試用例(冒煙測試),確定此版本是否可測的測試用例。此部分測試用例如果 FAIL,其他測試用例就可以不用執行了,需要打回去給開發重新提測。
P1:高優先級測試用例,最常執行用來保證功能是穩定的。包含基本功能測試和重要的錯誤、邊界測試。
P2:中優先級測試用例,更全面的驗證功能的各個方面,包含異常測試、邊界、中斷、網絡、容錯、UI 等測試用例。
P3:低優先級測試用例,不常常被執行,一般包含性能、壓力、兼容性、安全、可用性等等。
在不同的公司,可能測試用例的等級劃分有所差異,但是基本大同小異。
測試用例的作用
寫測試用例能帶來哪些好處呢?
首先,有用例就可以做到心中有數,不會一個測試點重復測好多次,就有思路,避免漏掉測試點。而且在測試用例中可以將測試數據提前準備好,這樣就不會漏掉一些重要的數據了。
測試用例的執行結果也是評估測試結果的度量基準。如果設計全面覆蓋需求的用例,測試用例都執行通過,發現的問題全部修改,即可放心交付給客戶使用。
測試用例也是分析缺陷的標準。因為測試用例中會詳細描述期望結果,這個期望結果其實就是分析是不是有 Bug 的一個標準。和預期結果一致的,就是沒有 Bug。反之,和預期結果不一致,就是存在 Bug,需要研發修復。
測試用例設計工具
在寫用例的時候,可以使用思維導圖去把模塊和用例的設計思路理清楚。思維導圖完成之后就可以評審。評審完畢后,有需要修改的地方可以在思維導圖直接修改。
如果要求要用表格的方式去寫測試用例的話,可以再把思維導圖中的測試思路轉化成為表格形式。
后面我們會給大家介紹測試用例的具體設計方法哦~敬請期待!
獲取更多內容:
https://qrcode.testing-studio.com/f?from=hwyun&url=https://ceshiren.com/t/topic/16586
Bash 指令 Linux Shell TCP/IP 自動化測試
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。