在我的工作组中引入单元测试的斗争中,我发现很多人对此概念一无所知。你能建议:
- 快速介绍相关主题的最佳文章或教程
- 深入学习单元测试的最佳综合书籍
- 证明单元测试有效的学术作品和研究
在我的工作组中引入单元测试的斗争中,我发现很多人对此概念一无所知。你能建议:
Answers:
我发现Kent Beck的“测试驱动开发”是一个很好的介绍。
在Tests的指导下,不断增长的面向对象软件使人大开眼界,其原因以及如何在一个长达一本书的示例中清楚地列出了所有原因。
G. Meszaros的xUnit测试模式:重构测试代码是一种百科全书,即单元测试的“ 设计模式 ”。
R. Osherove的“单元测试的艺术:.Net中的示例”是更实用的指南,可以帮助您开始进行单元测试和理解关键概念。
L. Koskela 针对Java开发人员的“ 测试驱动:TDD和验收TDD”似乎是Java开发人员的单元测试的艺术。
对于实际的单元测试,您不能超越ysolik提到的Roy Osherove的“单元测试的艺术”。它经历了实际使用的技术。诸如什么是模拟,假冒,存根,要使用的框架,测试命名等。
Matt推荐的其他书籍,例如Kent Becks的Test Driven Development,都经过了TDD,这是进行单元测试的一种方式,但是在单元测试方面它没有像技术那么深入。本书通过一个示例应用程序,介绍了先编写测试然后编写代码的过程。
一个类似于Kent Becks的免费文章,它讲述了开发应用程序的故事,首先测试的是Robert Martin和Robert Koss编写的XP Episode保龄球示例。
我读过这两本书,从单元测试的艺术开始,然后转到Kent Becks上,对过程进行了很好的了解。如果您确实想学习测试驱动开发,那么我认为这是学习它的好方法。
Google Testing Blog仅作为有关良好测试的信息的附加来源!