2006/07/20

Refactoring and Testing

"A refactoring will change memory consumption, probably have a detectable effect on speed, etc."
中文的軟體文件把 refactoring 譯為「重構」,這是一個改善既有程式碼設計的工作過程,以便提昇記憶體使用效率及整體執行效率。那麼,又該如何衡量重構後的成效呢? 如果原本已存在測試規劃的話,那重構後的第一步,就是既有的 Testing Case 仍能執行通過。
A refactoring is a test-preserving transformation.
測試規劃在軟體改善過程中所佔的重要性,由此可見。

沒有留言: