正在阅读《测试驱动开发》。。。

来源:互联网 发布:玻璃排版软件 编辑:程序博客网 时间:2024/07/24 00:53

测试驱动开发的思想,是在一次上网的时候,无意中接触到的,一看到这个思想就感觉非常对味!

 

测试驱动开发简单来说,就是轻设计、先测试再编码!

 

这个思路很符合我现在的情况,我也有点理解为什么敏捷开发的大师都说,敏捷开发只适合200人以下的开发团队了!

 

现在我处于的是一个3个人的软件开发团队,开发任务比较重,目前的话,只有编码,实现客户要求的功能,没有文档,没有设计,也没有测试员。

 

对于我的情况而言的话,我的开发是比较依赖设计的,我记得网上的一句话说明了我的现状“似乎养成了一种洁癖,没有一种良好的设计,都不愿意趣编码了”,我的现状就是,我认为一个软件的设计很关键,优秀的设计就可以带来良好的可维护性,移植性,和代码的复用。目前,我把我自己理解为“过度设计”!

 

而编码完成之后的测试的话,则是没有时间进行的,这个项目的编码完成之后,就立刻进入下一个项目的编码。

 

 

而测试驱动开发的轻设计的思想,一种典型的迭代的的开发,测试集成在开发当中。

轻设计:能解决我目前的“过度设计”,虽然我一直不认为优秀的设计是坏事,但是现在、乃至可预见的将来都没有足够的时间做设计!所以轻设计,我还是很认同的。

迭代:目前我还理解不了,但是我认为如何可以在一开始就出现一个最简单的demo程序,然后每天不停的加新功能,是开发的工作可视化,觉的可以很大的缓解开发压力。

测试集成在开发:如果测试能用来帮助提高开发速度,一举两得的事情。。。难以相信。。。