「自動化測試(尤其是單元測試),與『版本控管』、『持續整合』可以稱得上是軟體產品開發的三大支柱,是軟體工程最核心的運轉引擎。」——《你就是不寫測試才會沒時間:Kuma的單元測試實戰.Java篇》
這時代應該很難有軟體開發團隊沒有做『版本控管』。
同時隨著 DevOps 這幾年來的普及,先撇開到底是真的有在實踐,還是做假的,總之大概也很少有軟體開發團隊是完全不談 CI/CD 的。
但自動化測試與單元測試呢?這恐怕是一個發展歷史更久的東西,可是如今我們依然經常聽見軟體開發團隊表示『開發功能都來不及了,哪有空寫測試』。
軟體產品開發三大支柱,你們都有做嗎?都做到什麼程度呢?