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