"There is a common misunderstanding in the software world — simply writing tests isn’t test driven development. Test driven development (TDD) is about ensuring that your software is functioning, as well as ensuring that the software’s internals are well designed, reusable, and decoupled."
(Via Atomic Spin.)
Great article that is worth a read! Enjoy!