每日一句
2026 年 05 月 11 日
「『能動就好』是很多公司都有的問題,特別是『測試環境』。」——《SRE實踐與開發平台指南》
你有多久沒有整理測試環境了?
大概在它出現異常之前,你都不打算去整理它對吧?
就像江湖傳言,每間公司都總有一台被貼上「沒事勿動」的重要機器,你沒事千萬不要想對它做什麼,不然後果自負。
但測試環境不該是如此,顧名思義,測試環境應該是一個能讓我們妥善「測試」的空間。
你應該知道它上面運行了什麼服務、系統版本號、有哪些測試資料、有哪些使用者⋯⋯
你應該像掌握正式環境一樣的,能夠掌握測試環境。不然你怎麼保證在上面得到的測試結果是可信的?
這正是為何 DevOps 會如此強調環境的一致性。
因為你所使用的環境,與軟體開發交付的品質息息相關。
你的測試環境與正式環境有多相近?你有辦法在上面模擬或再現正式環境遇到的問題嗎?
你有多少種測試環境?能夠支應不同的測試目標與需求嗎?
你的測試環境都是可信任的、可快速重建的嗎?
你每次執行的測試,到底是在測試軟體,還是在測試那個殘破不堪的測試環境呢?