「不測試,你只是把風險推給未來的自己。」——《軟體測試修練指南:我獨自升級的實戰心法》
不測試,你不只是把風險推給未來的自己,更是推給未來的團隊。
想像一下未來的團隊,在接手你這包程式碼時,他們會是什麼樣的心情?
大概就跟你接手前人留下之 Legacy Code 的心情差不多。
它是一個公司既有能賺錢的 Legacy Code,所以不得不繼續維護。
但因為前人沒有做好測試,所以維護起來倍感艱辛,深怕自己修A壞B,不但沒解決 Bug,反而帶來更多問題。
可以的話,多為下一個人著想吧!(畢竟下一個人也可能是你自己啊!)
做好測試、文件、使用說明、環境需求說明、部署方式、README.md⋯⋯。
有很多『知識、資訊、產出物』值得團隊留存下來,它們都有助於降低風險,讓下一個問題有機會更容易的被解決,讓下一個人可以更快速的進入狀況。