Test-Driven Development for Software Professionals:
Have you ever longed for a day when the cost of implementing a new feature to a mature project was as easy as it was at the beginning? Tired of going through the same familiar pain of incurring
increased complexity and software rot issues as a project progresses?
With traditional software development
practices it seems that no matter how much care you take in the development
effort, sooner or later, your code will become an unwieldy ball of twine. The
bigger the project, the worse the problem often becomes. So, what are we
mere mortals supposed to do?
Test-driven development (TDD) alters the
process of writing code so that change is not only possible, but becomes simple
and desirable. As a result, on-going development revolves around three
basic activities: writing a test, writing code to pass the test, and
refactoring the code to banish duplication to make it simpler, more flexible,
and easier to understand.
Does this all sound too good to be true? Come join me and learn why you should become a Test-Driven Developer.
Joseph Guadagno's Sample Application nUnit
Glenn Kee's Sample Application TDD