Blog Objective

This is a blog that attempts to make life easier by noting down the author's accrued knowledge and experiences.
The author has dealt with several IT projects (in Java EE and .NET) and is a specialist in system development.

03 September 2010

Unit testing legacy code

What is legacy code?
Some define legacy code as code without proper unit tests.

Consider these:
  • Did you just write some legacy code yesterday?
  • What happens when you are tasked to take over the maintenance of someone else's code; someone's legacy code?
  • What happens when you need to modify someone's legacy code?
Some steps to take when planning to unit test legacy code:
  1. identify the area of change
  2. build safety net over the area before touching/ changing it
  3. refactor the code to ease adding new code
  4. write unit test for issue
  5. write code for fix/ enhancements
Some links to refer to:

No comments: