"測試"
- flaky:時綠時紅的測試
flaky test 指同一份程式碼、同一個測試,不改任何東西卻時過時不過。它是測試的 false positive(該綠卻紅)裡特指「間歇、非確定性」的那種
- spurious failure:偽失敗
spurious failure 指測試或建置失敗了,但失敗的原因不是被測對象本身(環境、網路、暫態),屬測試的 false positive。與 flaky 的差別在強調「這次的因非真因」而非間歇
- 測試全過但有 Bug
從多廚房印表機功能開發經驗,歸納測試設計的三大陷阱與檢查清單,避免測試全過但線上有 Bug
- BDD 測試方法論
行為驅動開發測試策略,整合 Clean Architecture 和 TDD 流程,透過測試行為而非實作降低維護成本
- 混合測試策略:根據架構層級選擇測試方法
我們如何根據 Clean Architecture 的層級,為每一層選擇最合適的測試方法,讓測試覆蓋率有意義、維護成本可控