java后端概述_Java后端测试概述
[本文出自天外歸云的博客園]
多種單測技術
1. 要學會Spring MVC/Boot測試中自帶的mock方法。
2. 學會junit中的方法,對于注解的使用等。
3. 學會使用結合第三方Mockito來做mock測試。
一些技巧和概念
1. 對于復雜方法中,要學會如何拆解邏輯,劃分單元。
2. 單元測試并不是針對方法級別的測試,而是單元級別的測試。
3. 所謂單元,在軟件測試的單元測試中狹義上講我們通常是指邏輯不可拆分的最小單元,而不是針對某個方法進行測試。
4. 一個方法中可能涉及到多個service的調用,我們要學會mock,將不必要的邏輯,不針對的邏輯mock掉,記住單測是有相對性的,否則就不是單測。
5. 實際的白盒測試中經常將多個邏輯單元組合成不同的場景進行測試,來達到我們對于代碼預期效果的測試。所以我們針對一個單元進行測試,也組合多個單元進行測試。
測試后端邏輯的方法有很多
1. 通過對應創建與開發分支對應的測試分支,添加log發布在服務端,在測試的過程中進行觀察,這叫日志觀察法。
2. 在單元測試代碼中調試某一段代碼邏輯,觀察指定代碼塊的輸出是否符合我們預期,這叫單元觀察法。
3. 在單元測試中進行斷言測試,這叫斷言法。
4. 結合前端請求分析,后端日志分析,數據庫查詢結果分析,redis查詢結果分析,memcache查詢結果分析等等綜合進行產品的功能邏輯分析,這些都是后端測試常用方法。
如何做好后端測試
1. 發現bug自行分析得出結論,定位問題,嘗試修復。在這個過程中,測試與開發的同源性會越來越明顯,測試感知度也會越來越強,能夠更清晰的理清功能邏輯,有經驗的QA在走查的過程中就可以發現一些問題。
2. 能夠獨立進行前端和后端的開發,熟悉兩端通信過程,知道原理,對于請求的來回經過途經何處了然于心,知其然,知其所以然。
總結
以上是生活随笔為你收集整理的java后端概述_Java后端测试概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中局部变量和成员变量
- 下一篇: rh php70 php fpm,mac