Sessions tagged as Testing

Testing Code From The Pit Of Despair

Presenter: Philip Japikse

Michael Feathers defines Legacy Code as any code that doesn’t have automated tests, and you agree that automated tests are an important facet of successful software development. Then it happens – you get your next assignment, and it’s your worst nightmare! You have to maintain and enhance a large application that has no tests in place, and there are parts that are just plain scary. Where do you start? Traditional Test Driven Development techniques don’t typically work, since they focus on an inside-out development paradigm. I will show you the patterns and practices that will help you turn the scary big ball of mud into a tested code base.