从某种意义上来说,这就是测试驱动开发所能带来的好处,它可以让每一步更为坚实、让客户更加满意、让工作难度降低、让模块耦合下降、让整体框架相对稳定、让额外投入变少……不止这些表层的东西,它更能改变一个人的编程思维,让我们从“分析式”的开发思维转变成“归纳式”的开发思维,这样,我们的想法就更加贴近客户了……
看大家似懂非懂的样子(嗯,其实我也不能算是懂得这些道理),我知道,我只有通过真正的编程体验才能够让大家了解什么是测试驱动开发,如何开发。是的,我已经想好了,明天就会开始这些演练。
--------------------------------------------------------------------------------
参考文献:
[1] Kent Beck,测试驱动开发,中国电力出版社,2004.3
[2] Alistair Cockburn,敏捷软件开发,人民邮电出版社,2003.11
[3] http://www.extremeprogramming.org/
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/