单元测试的艺术(第2版) 在线电子书 图书标签: 单元测试 软件测试 编程 计算机 软件工程 测试 IT .net
发表于2025-01-31
单元测试的艺术(第2版) 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025
相见恨晚的单元测试经典。简明易懂,虽然是用c#写的,但是也适用于其他语言,且其他语言的读者也应该无障碍阅读示例代码。
评分我认为到目前为止我看过关于单元测试的最好的一本书。
评分非常好
评分有时候离优秀只差一本好书。作者一定是这个领域的专家,各个话题游刃有余。
评分所有程序员都知道应该做单元测试!很不错的入门书,哪怕那是用C#写的案例代码,和java又有多大区别呢? 哈哈
作者简介:
Roy Osherove
世界著名单元测试专家,常年为世界各地的开发团队提供咨询和培训服务,并在各种大会上发表演讲,内容包括单元测试及测试驱动开发的艺术、团队领导力和敏捷开发实践。其个人技术博客osherove.com平均月独立访问量约50 000,提供了各种技术视频及其他培训信息,另著有Notes to a Software Team Leader: Growing Self Organizing Teams。
译者简介:
金迎
1997年毕业于北京大学计算机系,从事软件开发工作数年;2004年毕业于中科院计算所计算机应用技术专业,之后进入软件测试行业,具有丰富的手工和自动化测试的项目经验。
所有程序员都知道应该做单元测试,但为什么你们没有做呢?是因为对单元测试不够了解,还是嫌单元测试麻烦,抑或认为单元测试的投入产出比太低?不管因为什么,你都应该看看这本书。
本书在第1版基础上新增了很多内容,不过仍然会手把手地教你从第一个单元测试开始写起,通过简单的例子让你理解如何编写好维护、易明白和可靠的单元测试。在此基础上,本书自然过渡到一些较为高级的主题,比如模拟对象、存根和隔离框架(Moq、FakeItEasy和Typemock Isolator等),同时涉及测试模式,以及组织、重构代码的技巧,乃至怎么测试“不可测试”的代码。另外,其中还介绍了集成测试和关联数据库的测试技术。
本书代码示例虽然是用C#写的,但有关单元测试的技术和思想适合所有使用静态类型语言(如VB.NET、Java、C++)的测试人员,以及测试驱动开发人员学习借鉴。
主要内容:
创建可读、可维护和可靠的测试
伪对象、存根、模拟对象和隔离(模拟)框架
简单的依赖注入技术
重构遗留代码
第2版新增:
受限与不受限的隔离框架及其工作原理
隔离框架的特征及Typemock等框架的内部工作机制
更多实施单元测试的可用技术
调优示例代码的设计(避免使用属性设置方法,转而使用构造函数注入)
点到为止,探讨SOLID原则
构建自动化及测试模式
对设计与可测试性的新认识
更新工具与框架(附录A)
随着敏捷开发在项目中的大量应用,特别是测试驱动开发的流行,我越发的体会到单元测试与其中所扮演的重要角色。 问不同的程序员,他们对单元测试的定义应该会不一样,或者说他们给出的解释会很笼统,不全面。这其实是由于单元测试本身的特点所决定的,一个测试的优与劣,不是...
评分读不下去了。。。文字和配图根本驴头不对马嘴。。。代码也是乱乱的。。。 return后边突然就来了一个Return.... 文字写的是FakeService,图里是MockWebService... 哎,看着好蛋疼。。。
评分随着敏捷开发在项目中的大量应用,特别是测试驱动开发的流行,我越发的体会到单元测试与其中所扮演的重要角色。 问不同的程序员,他们对单元测试的定义应该会不一样,或者说他们给出的解释会很笼统,不全面。这其实是由于单元测试本身的特点所决定的,一个测试的优与劣,不是...
评分这本书由浅入深的介绍了单元测试方方面面的知识,包括最基本的单元测试的定义、如何编写简单的单元测试、如何解除系统中的依赖(在单元测试中)之外,还告诉我们如何编写优秀的单元测试,以及如何向组织中引入单元测试,如何处理遗留代码的问题,如何设计易于测试的代码。全书的...
评分P8 If you can’t fully automate your unit tests,you’ll probably avoid running them repeatedly,as will everyone else on your team. 如果不能完全自动化单元测试,你很可能会避免重复运行这些测试,团队里的其他人也一样。 P17 This chapter will get you started writ...
单元测试的艺术(第2版) 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025