每日一句
2026 年 05 月 19 日
「應該為每個測試設計好它的前置準備作業與後置清除作業,這能讓測試保持獨立」——《全棧測試:交付高品質軟體的實務指南》
測試也是一種程式,因此它也會有運行環境、相依性與互相影響的問題。
當前一個測試不小心對環境造成了某些變更,或殘留了異常資料,就很有可能導致下一個測試失敗。
測試需要具備獨立性,讓每一個測試都可以在乾淨的狀況下開始與結束,避免互相影響。
當你看到程式碼已經彼此相依糾葛不清,恐怕你不會想要看到連測試也是如此。
你們的測試可以隨意調整執行順序、單獨執行、同時並行、重複執行與完全隔離嗎?
你信任你們的測試環境,以及在上面運行的各項測試嗎?
你透過哪些方法與工具來維持測試的獨立性?