每日一句
2026 年 10 月 08 日
「良好的測試實施方法是消除自動化恐懼的關鍵。」—— 《基礎架構即程式碼:管理雲端伺服器》
已經事先寫好了自動化部署腳本,但最後一刻還是按著 SOP 手動部署,你是不是也曾做過這樣的事情?
會這麼做的理由也很常見,因為最後還是不放心腳本一次做完所有動作,而手動至少還可以一步一步執行,有問題時可以馬上停下來。
於是,明明一直許願不想在凌晨三點爬起來,SSH 進主機看著 SOP 操作重複的任務,但仍舊如此的度過一個又一個夜晚。
這就是典型的「自動化恐懼」,自動化很快很有效率,當然它出包時也同樣有效率,或許手動一次只會搞壞一件事,但自動化一跑恐怕很勤奮的會一次搞砸一百件事。(暈)
而事實上我們擔心的是什麼?是自動化本身嗎?還是說怕的其實是「沒有經過足夠驗證,就直接施作」的變更?
所以,這不就再次提醒我們「測試與驗證」的重要性嗎?
如果你對於自動化沒有信心,那就去「測試與驗證」,直到你對它產生足夠的信心。
從 lint、格式及語法檢查、dry-run、在測試環境試跑、在 pre-production 環境試跑⋯⋯,藉由你能承擔的測試驗證手段來證明自動化是否可靠。
就像程式碼測試一樣,自動化腳本也是一種 Code,有變更時同樣需要測試驗證。
慢慢的你才會從害怕按下自動化按鈕,變成覺得這是一件日常小事。
你們還有重複的任務一直是手動執行的嗎?
是什麼讓你產生「自動化恐懼」的?你覺得有什麼方法可以消除這份恐懼呢?