One of the best articles I’ve read on test driven development and it comes from the folks at ThoughWorks. I like the fact that the article was written in 2002. Some updates may be overdue, but the ideals and principles still persist. While the article caters to test driven development for enterprise integration solutions, it nonetheless applies to a majority of testing projects since most testing must test in isolation and in an integrated fashion.
The authors Gregor Hohpe and Wendy Istvanick outline the goals for effective testing
- Simple creation
- Reliable failure
- Definitive pass / fail criteria
- Push button repeatability
Hohpe and Istvanick then go on to unit testing, integration testing, transformation testing, test generation, and describe challenges along the way. Really, a great article.