TDD本质是单元测试

以前一直想实践TDD驱动开发,但是呢总感觉无从下手。现在呢随着对TDD的质疑,自己也动摇了。

TDD能给软件开发带来好处

1. 获得良好的单元接口

2.  自动化的测试套件

3. 驱动改善代码内部逻辑,避免Bug。

 

但是TDD也有不足,首先大家可能都有疑惑“为什么现在程序员需要花费一倍的人工来写单元测试代码”,而上面的这些好处都是可以通过其他的途径来获得的。

比如为了获得好的单元接口应该是从设计层面来考虑,代码内部逻辑质量可以通过一些白盒测试方法来完成或者使用Fxcop这种技术。

 

另外TDD是否能够获得软件架构,或者敏捷开发方法能否获得软件架构都是疑惑。 

TDD是一种Just Do It的实践主义的做法,所以别指望能有全局,高屋建瓴的视角。 

转载于:https://www.cnblogs.com/zengyongjoy/archive/2011/06/29/2092914.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值