测试驱动开发(Test-Driven Development,简称TDD)--单元测试-->提升代码质量

!!!html

1.估算和作项目计划时要算上单元测试时间单元测试

2.开发以前写单元测试代码测试

盖房子的时候,工人师傅砌墙,会先用桩子拉上线,以使砖可以垒的笔直,由于垒砖的时候都是以这根线为基准的。TDD就像这样,先写测试代码,就像工人师傅先用桩子拉上线,而后编码的时候以此为基准,只编写符合这个测试的功能代码。
而一个新手或菜鸟级的小师傅,却可能不知道拉线,而是直接把砖往上垒,垒了一些以后再看是否笔直,这时候可能会用一根线,量一下砌好的墙是否笔直,若是不直再进行校订,敲敲打打。使用传统的 软件开发过程就像这样,咱们先编码,编码完成以后才写测试程序,以此检验已写的代码是否正确,若是有错误再一点点修改。
你是但愿先砌墙再拉线,仍是但愿先拉线再砌墙呢?若是你喜欢前者,那就算了,而若是你喜欢后者,那就转入TDD阵营吧!详细可参阅
参考:
http://baike.baidu.com/link?url=a4RXhLo-0di92HaCz-XGpBWGxRJ7Iec94a4uL9PjrHtuzouitHB6SgDEsDCgn6K6Z4Du-E4y_iOLOZAi61yB_K

http://www.cnblogs.com/xiaobaidhg/archive/2006/08/04/467748.htmlui

相关文章
相关标签/搜索