软件开发方法学的泰斗KentBeck先生最为推崇"模式、极限编程和测试驱动开发"。在他所创造的极限编程(xp)方法论中,就向大家推荐"测试先行"这一最佳实践,并且还专门撰写了《测试驱动开发》一书,详细说明如何实现。测试驱动开发是极限编程的重要特点,它以不断的测试推动代码的开发,从而实现既简化代码,又保证质量的目标。一看到"测试先行"、"测试驱动"这样的名字,就深深地激起了我强烈的好奇心,开始了自己的探索之旅..心灵震憾一段时间的学习,让我的内心受到了深深的震撼。我们原来的方法居然如此的笨我面对测试先行这一名字时,当时最大的疑问就是"程序都还没有写出来,测试什么呀!"。后来一想,其实这是一个泥瓦