关于测试驱动开发,该怎么处理

关于测试驱动开发
我看敏捷开发不久,看到基本上都提到测试驱动开发,我一直不明白,如何测试、如何驱动?
请问高手能通过一个小小的例子帮忙解释一下吗?
------解决方案--------------------
只说一点吧:驱动!

TDD不是你写完代码之后才想起写测试,而是在每一次写代码之前先写测试,这个测试甚至无法编译成功(因为它往往只是针对接口而接口的实现代码根本没有)。