软件测试用例文档模板 简书,如何写出高质量的测试用例
1、充分分析和了解需求。
2、拆分需求,找出測試點
3、根據測試點編寫測試用例
4、根據不同測試方法,擴展測試用例
等價類劃分(有效等價類、無效等價類)、邊界值、 錯誤推測、因果圖、正交表分析(大量數據組合情況)、場景分析發
5、查缺補漏,完善測試用例
從以下幾個流程和思路去覆蓋
1,功能最起起碼的連通性,也就是冒煙測試;
2,頁面元素的檢驗;每個字段常規的驗證,例如:最大最小邊界值,必輸項,能不能輸0,負數,特殊字符,全角半角,表情符號,下拉框,多選等等;
3,業務邏輯的檢驗;一般會在需求文檔中寫到,文檔沒寫到,那就需要你對系統和業務非常的了解,例如:某一個列表,需求規定一頁只能顯示50條,某些查詢不支持模糊查詢,你的螞蟻花唄額度只有1萬,那每個月只能最大消費1萬,不允許透支等等業務邏輯;
4、異常類操作;這種的一般需要經驗和對業務系統的了解;例如,打開app弱網或者沒有網絡,系統怎么顯示的;一個app正在使用,突然來電話或者短信或者斷電等被打斷,數據會不會丟失以及返回還可以繼續操作;或者支付類業務,訂單超時,異常退款,退款超時,隔日退款等等,具體要看是測試什么系統以及什么軟件;
5,數據的檢驗;一般功能測試完了,還需要檢查對應的數據庫表是否寫入成功以及正確,因為有些數據是不會呈現在頁面,有業務表和統計表,而且有些是跨庫,實踐中一般都會有類似的問題;
6、功能,業務邏輯,數據,這些都沒問題了,可以關注一些兼容性,易用性等的問題,例如不同的瀏覽器是否正常訪問,不同系統版本的手機等;
7,做完這些基本覆蓋的差不多了,其實還可以做一些接口測試,通過接口傳入一些非法或者錯誤的參數提交,看看后臺有沒有做檢驗,因為有些參數前端做了控制沒法輸入,如果直接調用接口輸入也檢驗的話,那就雙保險了;
8,功能測試做完了,可以考慮下,有沒有性能問題。例如某些接口會被頻繁調用,有沒有做并發處理,查詢語句有沒有用索引關聯查詢否則會響應時間較長,還有一些疲勞測試以及負載測試,系統的內存是否有瓶頸等,這些需要對業務非常的了解知道性能需求再做對應的性能測試;
9,功能性能都沒問題了,可以考慮下安全測試,有系統安全和業務安全,有沒有做對應的處理,這個需要一定的技術和經驗
10,以上功能,業務邏輯,數據,接口,性能,安全都覆蓋到了那這個基本就可以了,缺陷是無窮無盡的,只要你想找,不可能100%覆蓋,把能想到的都測試到位,上線了不出一些嚴重的問題,就算是一個合格的測試工程師了。
總結
以上是生活随笔為你收集整理的软件测试用例文档模板 简书,如何写出高质量的测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 麻省理工计算机科学录取条件,2018美国
- 下一篇: 计算机视觉CV算法分类,计算机视觉(CV