Post published:January 15, 2010 Post Author:Christian Hedin Post Category:Testing Post Comments:16 Comments Test Driven Development, or TDD for short, is a simple software development practice where unit tests, small focused test cases, drive the development forward. This is most easily explained by the Three Rules of TDD that dictate the following: You are not allowed to write any production code