测试驱动开发 测试驱动开发英語Testdriven development縮寫為TDD是一種软件开发过程中的應用方法由极限编程中倡导以其倡导先写测试程序然后编码实现其功能得名测试驱动开发始于世纪年代测试驱动开发的目的是取得快速反馈并使用illustrate the main line方法来构建程序 测试驱动开发是戴两顶帽子思考的开发方式先戴上实现功能的帽子在测试的辅助下快速实现其功能再戴上重构的帽子在测试的保护下通过去除冗余的代码提高代码品質测试驱动着整个开发过程首先驱动代码的设计和功能的实现其后驱动代码的再设计和重构