on JCConf 2025 演講資訊:https://pretalx.com/jcconf-2025/talk/QA9GRR/

在產品開發過程中,我們的後端功能越來越豐富,單元測試也越寫越多,但伴隨而來的是兩個痛點:

  1. 測試粒度太細,每次重構、架構調整都變得寸步難行
  2. 2000+ 個測試需要跑 10+ 分鐘,CI/CD 流程變成了漫長的等待

測試本該是開發的助力,為何卻成為最大的阻礙? 這是一個在困境中突破重圍的實戰故事,分享我們如何重新思考測試策略,讓測試架構脫胎換骨,並深入 Spring Boot Test 原理,找到效能優化的關鍵。

54833468716_7eaa36450b_o.jpg

Abi

演講附件

簡報.pdf

Sample Code GitHub Repository

Slido 問題

如果還有其他想交流的問題,都可以透過 Threads 小盒子或者 Email 給我

需要的話,也可以來信邀請我來個快閃線上小活動再多講一些細節 😳

Q:請問實際環境也是用 H2 db 嗎?有碰過 H2 db 行為跟實際環境 db 行為不同的問題嗎?

實際環境不是用 H2,有碰過 H2 跟實際環境 DB 行為不同的問題,會盡量排除他們之間的不一致。

上半年團隊也有嘗試要透過 Test Container 去使用跟實際環境一樣的 DB,但速度會整個慢得很可怕,這個計劃就暫時被 Pending 了,如果之後有突破,也許會再出來跟大家分享 😆