2025/10/18

10-18.png

「當想要添加一項 UI 功能測試前,最好想清楚它的目的,然後再想想是不是其實只要針對底層元件測試就可以達到目的了。」——《全棧測試:交付高品質軟體的實務指南》

你可能聽過類似的說法,指稱 UI 測試是一種執行上慢且耗費成本重的測試。

在一些情境中確實是如此,也因此一直有人在努力降低 UI 測試的成本,讓 UI 測試的測試案例可以更容易產出與自動化。

如同本日的金句所述,每一種及每一項測試皆有其目的,如何依其目標選擇合適的測試方法,正是『測試』這門技藝的其中一項高深之處。

在你的軟體開發生命週期中,你安排了哪些測試?你們對於測試的策略與原則是什麼?那些測試目的可以交由自動化測試來負責?

最後,不只是測試,其實在整個 DevOps workflow 中,還有其它地方也有相同的狀況,需要你設立策略、原則並配置資源,才能讓你可以又快又好的交付價值給你的客戶。