2026/05/20

2026 年 05 月 20 日

「雖然單元測試都是開發人員在寫,但測試者也要對其結構有所了解,以便能完善的規劃測試策略。」——《全棧測試:交付高品質軟體的實務指南》

這金句會不會一開頭就引起眾人的反應?

嘿嘿,各位開發人員,你們有在寫單元測試嗎?

不過後面的內容也很有意思,因為它同時也要求測試者需要了解開發人員做的測試。

其實這整句話很明確的點出了一件事,軟體測試不該是「開發人員」與「測試者」彼此井水不犯河水的任務。

軟體測試不該是完全壁壘分明,不同人員互不干涉與溝通的狀況。

當 QA 不了解開發人員做了哪些測試,覆蓋了哪些範圍,那麼他怎麼判斷其他的測試該往哪些方向投入才是最有價值的呢?

軟體測試也需要全局觀,讓團隊共同建構一個可以妥善分層次、分段的測試策略,讓每一層的測試都守護好自己的品質範圍。

DevOps 強調跨職能協作、提倡 shift left,打通團隊的工作流程,並且強化了專業知識與經驗的共享。

讓 Dev 更理解測試策略、讓 QA 更理解程式架構,一起保護好軟體品質。

你們團隊的 Dev 與 QA,有沒有真正理解彼此在做什麼?

喔,別忘了,記得叫開發人員寫一下單元測試喔!