做為一名測試逐工,要編寫測試用例爹袁,你得先問自己:為什么要設計case?case怎么寫砸抛?怎么寫出來的case能夠覆蓋用戶體驗和產(chǎn)品需求?
測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入树枫、執(zhí)行條件以及預期結(jié)果直焙,以便測試某個程序路徑或核實是否滿足某個特定需求。
測試用例是軟件測試的核心团赏,而一份好的case是檢驗一個測試人員最基本的需求箕般。
網(wǎng)上搜索怎么設計case,大概都會是從什么等價劃分舔清,邊界值丝里,因果圖之類的。下面我就告訴你怎么設計:
1. 設計要素
軟件測試用例的基本要素包括ID体谒、Modle杯聚、Area、Subarea抒痒、Description幌绍、Precondition、Steps故响、Expected Result傀广、Status、Priority彩届、Actual Result伪冰。
基本要素中除了Modle,其他應該都很容易理解樟蠕,至于表格設計樣式贮聂,顏色靠柑,怎么看起來漂亮,自己來嘍O判浮<弑!3芫8舻铡!
2. Modle - UI
UI就是產(chǎn)品設計榕栏,就是你實際看到的界面上的東西畔勤。這個你完全可以根據(jù)需求說明書上的設計蕾各,一條一條往下寫扒磁。只要是界面上該出現(xiàn)的,位置在哪式曲?多少px妨托?顏色對不對?大小對不對吝羞?整體UI設計是不是符合用戶體驗兰伤?
3. Modle - Function
Function就是功能點。比如某個button點進去到哪個頁面钧排,返回的時候應該退出到哪個頁面敦腔?全選,反選恨溜?搜索應該怎么輸出符衔?排序等。
根據(jù)page和UI上可跳轉(zhuǎn)的功能寫出功能點糟袁。
4. Modle - Field Validation
Field Validation指的是各種輸入框判族,dropdown-list,checkbox等的驗證项戴。
比如輸入框形帮,可以設計有效值,無效值周叮,輸入最大/最小辩撑。經(jīng)常遇到開發(fā)沒有定義輸入最大值導致輸入很多的時候提交,系統(tǒng)立馬奔潰仿耽。
5. Modle - Performance
至于性能方面合冀,看具體需求∶ブ伲可以模擬某一段時間一千人訪問水慨,也可以持續(xù)模擬很多人訪問得糜?點擊某個button好幾下?一直進出某個頁面等晰洒?
測試用例設計好了以后朝抖,一定要全組測試人員參加審核,這樣既可以糾正錯誤谍珊,又可以學到其他你想不到的治宣。測試用例也要時時根據(jù)新的需求更新喲。
一大波測試相關來襲砌滞,關注點贊哦侮邀!每天晚上十點更新,土豪請打賞贝润,轉(zhuǎn)載請聯(lián)系绊茧。