測試用例編寫之(企業)實戰篇

做為一名測試,要編寫測試用例,你得先問自己:為什么要設計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好幾下?一直進出某個頁面等?

測試用例設計好了以后,一定要全組測試人員參加審核,這樣既可以糾正錯誤,又可以學到其他你想不到的。測試用例也要時時根據新的需求更新喲。


一大波測試相關來襲,關注點贊哦!每天晚上十點更新,土豪請打賞,轉載請聯系。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    Mr希靈閱讀 21,987評論 7 278
  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續hug閱讀 5,633評論 1 16
  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    宇文臭臭閱讀 6,751評論 5 100
  • 相關文章: 《再說說APP測試設計-1》《再說APP測試設計-2》《關于ad hoc test》《干了這碗蛋炒飯 ...
    慧眾rodman閱讀 3,259評論 1 34
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,215評論 2 126