做為一名測試,要編寫測試用例,你得先問自己:為什么要設計case?case怎么寫?怎么寫出來的case能夠覆蓋用戶體驗和產品需求?
測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。
測試用例是軟件測試的核心,而一份好的case是檢驗一個測試人員最基本的需求。
網上搜索怎么設計case,大概都會是從什么等價劃分,邊界值,因果圖之類的。下面我就告訴你怎么設計:
1. 設計要素
軟件測試用例的基本要素包括ID、Modle、Area、Subarea、Description、Precondition、Steps、Expected Result、Status、Priority、Actual Result。
基本要素中除了Modle,其他應該都很容易理解,至于表格設計樣式,顏色,怎么看起來漂亮,自己來嘍!!?。。?!
2. Modle - UI
UI就是產品設計,就是你實際看到的界面上的東西。這個你完全可以根據需求說明書上的設計,一條一條往下寫。只要是界面上該出現的,位置在哪?多少px?顏色對不對?大小對不對?整體UI設計是不是符合用戶體驗?
3. Modle - Function
Function就是功能點。比如某個button點進去到哪個頁面,返回的時候應該退出到哪個頁面?全選,反選?搜索應該怎么輸出?排序等。
根據page和UI上可跳轉的功能寫出功能點。
4. Modle - Field Validation
Field Validation指的是各種輸入框,dropdown-list,checkbox等的驗證。
比如輸入框,可以設計有效值,無效值,輸入最大/最小。經常遇到開發沒有定義輸入最大值導致輸入很多的時候提交,系統立馬奔潰。
5. Modle - Performance
至于性能方面,看具體需求??梢阅M某一段時間一千人訪問,也可以持續模擬很多人訪問?點擊某個button好幾下?一直進出某個頁面等?
測試用例設計好了以后,一定要全組測試人員參加審核,這樣既可以糾正錯誤,又可以學到其他你想不到的。測試用例也要時時根據新的需求更新喲。
一大波測試相關來襲,關注點贊哦!每天晚上十點更新,土豪請打賞,轉載請聯系。