A daily dose of software engineering wisdom - inspiring, thought provoking, and sometimes just plain dangerous.

Tags: testing tdd

*Test Driven Development*

Test First Development (or Test Driven Development) implies that rather than deferring testing until the end of the project we move it to the beginning of the lifecycle. Before devlelopers code a new piece of functionality they define and develop the test cases describing the required functionality. Then, they develop code modules until all test cases succeed. Development occurs in rapid iteration cycles between developing, verifying and correcting code.

Automated testing, particularly as part of TDD, has the ability to change the dynamics of the development team in a way that testing is no longer seen as a burden but becomes a natural part of the development process. This change in developer mindset is key to test-driven development.

Last published: Tuesday 20th April 2010

<<Previous     Next>>

carriagereturn.org home