The idea of driving development with tests has been popularized by the agile
development movement. The fact is that testing and coding are inseparable
components of software development. We get the best results with testers and
programmers work closely together. How can we deliver real value to the business
frequently? How can we know how much testing is enough? Let's look at how
testers and programmers collaborate to produce high-quality software in this
article written by Lisa Crispin.
http://www.methodsandtools.com/archive/archive.php?id=88