题名:单元测试的艺术
作者:(以) Roy Osherove著
出版年:2014
ISBN: 978-7-115-36035-9
分类号: TP311.5
中图分类: 软件工程
译者: 金 迎
定价: 59.00
页数: 244 页
出版社: 人民邮电出版社
装订: 平装

所有程序员都知道应该做单元测试,但为什么你们没有做呢?是因为对单元测试不够了解,还是嫌单元测试麻烦,抑或认为单元测试的投入产出比太低?不管因为什么,你都应该看看这本书。<br />本书在第1版基础上新增了很多内容,不过仍然会手把手地教你从第一个单元测试开始写起,通过简单的例子让你理解如何编写好维护、易明白和可靠的单元测试。在此基础上,本书自然过渡到一些较为高级的主题,比如模拟对象、存根和隔离框架(Moq、FakeItEasy和Typemock Isolator等),同时涉及测试模式,以及组织、重构代码的技巧,乃至怎么测试“不可测试”的代码。另外,其中还介绍了集成测试和关联数据库的测试技术。<br />本书代码示例虽然是用C#写的,但有关单元测试的技术和思想适合所有使用静态类型语言(如VB.NET、Java、C++)的测试人员,以及测试驱动开发人员学习借鉴。<br />主要内容:<br />创建可读、可维护和可靠的测试<br />伪对象、存根、模拟对象和隔离(模拟)框架<br />简单的依赖注入技术<br />重构遗留代码<br />第2版新增:<br />受限与不受限的隔离框架及其工作原理<br />隔离框架的特征及Typemock等框架的内部工作机制<br />更多实施单元测试的可用技术<br />调优示例代码的设计(避免使用属性设置方法,转而使用构造函数注入)<br />点到为止,探讨SOLID原则<br />构建自动化及测试模式<br />对设计与可测试性的新认识<br />更新工具与框架(附录A)

作者简介:
Roy Osherove
世界著名单元测试专家,常年为世界各地的开发团队提供咨询和培训服务,并在各种大会上发表演讲,内容包括单元测试及测试驱动开发的艺术、团队领导力和敏捷开发实践。其个人技术博客osherove.com平均月独立访问量约50 000,提供了各种技术视频及其他培训信息,另著有Notes to a Software Team Leader: Growing Self Organizing Teams。
译者简介:
金迎
1997年毕业于北京大学计算机系,从事软件开发工作数年;2004年毕业于中科院计算所计算机应用技术专业,之后进入软件测试行业,具有丰富的手工和自动化测试的项目经验。