有人能推荐一些书或材料来学习单元测试吗?
有些人认为没有单元测试的代码是遗留代码。现在,测试驱动开发是一种轻松管理大型软件项目的方法。我非常喜欢C++,我没有受过任何正规的教育就自学了它。我以前从来没有看过单元测试,所以我觉得被忽略了。我认为单元测试很重要,从长远来看是有帮助的。我希望在这个问题上提供任何帮助。
我主要关注的问题是:
发布于 2009-10-09 01:13:13
重要的一点(我一开始没有意识到)是,单元测试是一种可以自己使用的测试技术,而不需要应用完整的测试驱动方法。
例如,您需要通过向问题区域添加单元测试来改进遗留应用程序,或者希望在现有应用程序中查找bug。现在编写一个单元测试来公开问题代码,然后修复它。这些都是半测试驱动的,但可以完全适应您当前(非TDD)的开发过程。
我发现有两本书是有用的:
一只手看看测试驱动的开发,以下是肯特·贝克最初的TDD书。
基于C#和nUnit的实用单元测试
它直接到了什么是单元测试,以及如何应用它。
针对你们的观点:
简而言之,即使是经验丰富的单元测试人员也从编写明显的单元测试开始,然后寻找更加微妙的测试,一旦他们编写了明显的测试,这些测试就会变得更加清晰。他们并不期望每一次考试都是预先进行的,而是在他们的脑海中加入他们。
发布于 2009-10-10 04:22:06
虽然你已经接受了你的问题的答案,但我想推荐几本尚未提及的书:
罗伯特(鲍勃叔叔)马丁的这两本书所涵盖的内容远远不止于单元测试,但它们让我们看到了单元测试对代码质量和效率有多大的益处。我发现自己经常提到这三本书。
发布于 2009-10-08 23:28:54
在.NET中,我强烈推荐Roy的“单元测试艺术”,它非常全面,并且充满了好的建议。
https://stackoverflow.com/questions/1540960
复制相似问题