Test-driven development (TDD) is an advanced development technique,using unit tests to drive the design of software. The result of using this practice is a comprehensive suite of unit tests that can be automated and provide feedback that the software is still working either after further development work or changes to the existing parts of the system.
This presentation will show how we use TDD, the benefits that we have found and the changes that we had to embrace in our development process.