2025/09/04

09-04.png

「之所以沒有做其他類型的測試,時間不夠是最主要的原因。另一個可能的原因,便是不懂,沒有相關的測試知識和技能。」——《軟體測試修練指南:我獨自升級的實戰心法》

在你的軟體開發交付流程中,你們會做哪些測試?分別由哪些人來做?每一個 Sprint 願意分配多少時間比重給測試?

測試作為一項軟體開發必備的技能,它是如此的易學難精。

單元測試、整合測試、功能測試、效能測試、安全測試⋯⋯,有著各式各樣的測試,各別需要具備的知識和技能不盡相同。

欠缺測試知識與技能,於是要花更多時間才能做好測試,偏偏時間就是不夠用。

然而在 DevOps 倡議的觀念中,測試是全員的責任,而非測試人員的專屬任務;

如果是你,在這樣的前提下,你會如何逐步解決這個測試難題,讓你的軟體品質可以逐步提升呢?