【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結
軟體測試的同學肯定都寫過測試用例,但是如何寫出一份高質量的測試用例呢?測試用例有哪些方法呢?為什麼要寫測試用例呢?
第一:為什麼要寫測試用例?
在版本轉測試之後,我們測試的基礎是什麼?如果沒有測試用例,我們應該怎麼展開測試?怎麼樣保證測試點不遺漏、而且不人力投入不重複、怎麼樣追溯我們的測試質量?如果沒有測試用例,這些工作可能都無法開展, 所以測試用例是測試的根基,可以讓我們的測試活動從不可控的狀態變成可控的狀態, 讓測試活動開展起來更加順利,視覺化的跟蹤我們的測試進度,哪些已測試、哪些未測試,所以要想成為一個高水平的測試人員,寫出一份高質量的測試用例是基礎。
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/4ed19c604bd0dfa6fee23758470b8f356e85a0d31541a63b4f79af2b28282a25.jpg)
第二:測試用例格式包括十大特點
用例編號
測試項
測試標題
用例屬性
重要級別:高中低
預置條件
測試輸入
操作步驟
預期結果
實際結果
第三:等價類
1,等價類定義
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/15678716f839af3a289b967e35d1f0c17e5339cccf956ccf937869131238aad2.jpg)
2,等價類劃分
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/10c98af1cd00ff1f175abcb5c757deafad1a0d375164ce077d976203a477e1f6.jpg)
3,等價類劃分規則
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/ce8e4c5bd6ff08eefa6c3d9f80d910b2ad7368616c9f6993ac08a513c95fd9e3.jpg)
4,進行等價類用例設計
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/3009584fb85af32fa25273008ea62bd3291ae239c3f696feabe2097009fcdb24.jpg)
5,案例加以說明
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/45841f308b85cb0687844940dde61524548f92cedbabc19a3cefe968566742a6.jpg)
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/ada9bddf94e6fc320cd4e0a0ccca3a239fd9209e63a3d57f577f0e7cd4bda659.jpg)
第四:邊界值
1,邊界值的三點
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/95ea728786d0e48ae1ddf0ab0d6943dc4ada70e1ca51afe1ca80614255d1b40c.jpg)
2,邊界值應用場景
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/a5525d698a042d88c5b81824af73b001b6b375527c357ecd67d73666924e9c3a.jpg)
3,邊界值方法應用步驟
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/a84031970c88cd80ed61c674a884af350255afbb9effc2c91d3711b484f8ae85.jpg)
第五:判定表
1,定義
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/75c8e44b1bda5850ac7f183c0e0eb9cacf49c9d1262955e99c9240530957fb59.jpg)
2,重要概念
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/d7701b62ac02a532f030c30ef63148a910e35418a185eb7bddd5ff48a699452b.jpg)
3,判定表應用步驟
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/1419e702e14151e3aebb80e790c679ba4d0aae8b86eb110f6297ea1d632ea50c.jpg)
4,案例加以說明判斷表
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/c78f4d81da7acaf972043e20bcb9bac5a6244a584979ad2ec0b5ea3b4cfde7b9.jpg)
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/622531e4e7b4332c24fda59010d770a9d5721a8f6a4e1a1e24c80cf82ec6e3fe.jpg)
第六:因果圖
1,輸入與輸入的關係
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/bedabc285ea5625b2aec1390a82031853388727ab281c5b706378b4bb353e68f.jpg)
2,輸入與輸出的關係
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/8c5f76b87bb80ec860722b7965dd9b70311b7e5eff0329e629c38b9f91b5c0ac.jpg)
3,案例加以說明
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/df30bcffb06d3b33317b4a94af0705ce42655b1527483b2440f2e41c7b3bc27e.jpg)
第七:正交試驗
1,因子和水平的定義
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/880f9e4fe1eef10df896bce7d3386471a5f4f26e311b3fbc5943037b2c6cce7d.jpg)
2,特點
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/36181a64d15d79367548c5a376dc98c3a1c365b2e86fec55132660e61ab19d1d.jpg)
3,設計流程
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/e908061caef83e5046c0707d03b5a3890506bb956b3fcc893fb6215886198b70.jpg)
4,注意點
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/fbaef17cffd563d8963b6796b4a807491f79046ad9a59d6498ee1556b536d131.jpg)
5,案例加以說明
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/c2f6b9fe18425b78e43241c0d95a69d1a4a5242aef2939cf81fb3a71ddffe48b.jpg)
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/d89cd3d6fe5801a6f8a747b3478aed82f121ce391ceffdc8918ed8a570ea3141.jpg)
第八:狀態遷移
1,定義
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/c18d1010e878f8a3a51831bee0e60dcf68096898c4b98ddc0e9080fd959c5930.jpg)
2,狀態
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/fbcf9dbf2b298d2cd935984a18e2c2a92c07ca245c7d024d9c7943c207678079.jpg)
3,方法流程
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/f44fccb396eb68fbf36c4af1f67c165f88a6f75e3245b7b0386f2bd96162e693.jpg)
4,案例加以說明
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/8013ca7a81e59fe3285c8e41c2f5043ab9ca176aa4071fb5d04aeac5e981513c.jpg)
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/968707c5232f2e494ed318c96948bebdc04c2b1379bc63f17ca2f1528ab71d8b.jpg)
第九:流程分析法(場景設計法)
1,設計三個場景
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/e6fea1a98230bbcbafcb6acecbe374f73f12e68d79ba8da8917f2202176ddfd8.jpg)
2,使用方法
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/0be5f00089374107c37610d59a3d31e78e2734a847818022782fddbeedb1d47b.jpg)
3,注意點
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/b0a6818e46f98d0d5e14d68d53546e3dfdddfe760dbf0b927587a8079db4e204.jpg)
4,案例加以說明
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/ff0833b365c5e048dd287f35ae3ec2df877f30f59e565c2514b75d0b492c2158.jpg)
![【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結](https://i.iter01.com/images/d326168610d34228f2cbafadbaa531496057cb3d90c33b26f0ad218d6cdefdec.jpg)
第十:如何寫出一份高質量的測試用例?
1、測試人員儘早介入,徹底理解清楚需求,這個是寫好測試用例的基礎
2、如果以前有類似的需求,可以參考類似需求的測試用例, 然後還需要看類似需求的bug情況
3、清楚輸入、輸出的各種可能性,以及各種輸入的之間的關聯關係,理解清楚需求的執行邏輯, 透過等價類、邊界值、判定表等方法找出大部分用例
4、 找到需求相關的一些特性,補充測試用例
5、根據自己的經驗分析遺漏的測試場景
6、多總結類似功能點的測試點,才能夠寫出質量越來越高的測試用例
7、書寫格式一定要清晰
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2648855/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設計用例的方法總結
- 測試用例編寫方法
- 軟體測試用例設計方法
- 黑盒測試用例設計方法三
- 萬能測試用例及測試用例編寫方法(待更新)
- 測試用例的方法
- 測試用例設計指南
- postman寫測試用例Postman
- 黑盒測試用例設計方法使用場合
- 如何優雅編寫測試用例
- 第8課—設計測試用例編寫技巧
- 測試用例設計標準
- 測試用例和測試方法
- 最詳細的測試用例設計方法講解
- APP測試設計測試用例的要點APP
- 如何能編寫優秀的測試用例
- 怎樣寫測試用例?
- 軟體測試用例設計方法-場景法
- 軟體測試用例設計方法-判定表法
- 軟體測試用例設計方法-因果圖法
- 【黑盒測試】測試用例的常用方法
- 如何設計、挑選有效的迴歸測試用例
- httprunner(9)執行測試用例的方式總結HTTP
- Spring Boot之單元測試用例總結Spring Boot
- 軟體測試用例設計方法-邊界值法
- 測試用例設計的5大誤區
- 測試用例
- 聊聊介面測試用例設計規範
- 測試工程師必備:掌握這5種設計方法快速編寫測試用例~思路分析工程師
- 測試——水杯的測試用例
- IDEA中用junit寫基本測試用例Idea
- 有關介面測試的用例設計問題
- 玩轉用例設計:XMind2TestCase一個高效的測試用例設計解決方案
- 如何編寫介面測試用例?測試工程師必備技能!工程師
- 軟體測試基礎:測試新人如何提交一份高質量的測試用例?
- 手工測試用例與自動化測試用例的區別
- 我寫了個 hyperf 測試用例擴充套件,可以提供和 laravel 幾乎一致的測試用例方法套件Laravel
- AI 客服對話類模型,該如何設計測試用例???AI模型