单元测试 – 是否有单元测试的投资回报的确凿证据?

单元测试对我听起来不错,但我不知道我应该花任何时间真正学习它,除非我能说服别人是有重大价值。我必须说服其他程序员,更重要的是,在管理中的bean计数器,所有额外的时间花在学习测试框架,编写测试,保持他们更新,等..将自己付出,然后一些。

有什么证明?有没有人实际开发了相同的软件与两个独立的团队,一个使用单元测试,另一个不,并比较结果?我对此表示怀疑。我只是为了证明它,“在互联网上看,大家都在谈论它,所以它必须是正确的事情”吗?

在哪里有坚定的证据,能够说服外行人,单元测试是值得的努力?

是。这是由Boby George和Laurie Williams在NCST的研究和 another由Nagappan等人的研究的 link。我相信还有更多。威廉姆斯 publications测试可能提供了一个很好的起点找到它们。

[编辑]上述两篇文章特别引用TDD,在采用TDD后,初始开发时间增加了15-35%,但是预释放缺陷减少了40-90%。如果你不能得到全文版本,我建议使用Google Scholar看看是否可以找到一个公开的版本。

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...