作者简介
《Effective软件测试》 是一本由清华大学出版社出版的图书,作者是[荷]毛里西奥·阿尼什(Maurício Aniche),译者是朱少民、李洁、张元。是2023年6月新推出的一本书籍。
Maurício Aniche博士是荷兰代尔夫特理工大学软件工程系的助教,并兼任Adyen公司技术部总监。对这位作者的话,大家可能不是很熟悉 。再看下翻译里面的作者,提起朱少民,我还是有点印象的,他出版过《全称软件测试》一书。
推荐理由
我们先看一下该书的目录大纲:
- 第1章 有效和系统的软件测试
- 第2章 基于需求规格的测试
- 第3章 结构化测试与代码覆盖
- 第4章 契约式设计
- 第5章 基于属性的测试
- 第6章 测试替身和模拟对象
- 第7章 可测试性设计
- 第8章 测试驱动的开发
- 第9章 编写大型测试
- 第10章 测试代码的质量
- 第11章 全书总结
从上面的目录就可以看出来,《Effective软件测试》是一本涵盖软件测试多个领域的实用指南的书籍,涉及黑盒白盒以及契约测试等方方面面的内容。作者Maurício Aniche博士结合他丰富的开发经验以及多年的测试教育经验,从开发者的视角入手编写了此书,旨在帮助更多的开发和测试人员提高测试效率和质量。本书既面向开发者和测开,也面向整个研发过程中的其他相关人员,因为质量不仅仅是测出来的,更多的是构建出来的。本书以测试金字塔模型中的最底层的单元测试为切入点,系统的讲解了如何设计和执行测试,覆盖领域测试、结构化测试、代码建模等各个方面,以自动化测试为主线,将测试的基本理论和工程思想与自动化思路融会贯通。
总之,《Effective软件测试》是一本全面、系统且透彻的软件测试指南,旨在帮助读者掌握实用的测试方法和技巧,提高测试效率和质量。无论你是初学者还是经验丰富的测试工程师,都可以从这本书中获得有益的启示和指导。
另外,我们要注意的是,本书不针对特定的某一类软件或者特定的技术去进行测试,更多的是教给大家一些通用的测试思想和方法。正所谓只要“思想不滑坡,方法总比困难多”。希望读者能从中汲取的是测试思想,在结合自己当前的项目和公司的架构以及流程,去展开相应的一些思考。
最后,从书中选出几句话送给正在阅读本篇文章的读者:
- 详尽的测试是不可能的
- 要知道何时停止测试
- 缺陷在某个地方更容易发生
- 测试永远不可能完美或充分
适合读者
这本书旨在帮助开发者深入学习测试知识或提升测试技能。如果你已经有多年的软件开发/测试经验,且曾经从事过大量自动化测试工作,但通常是根据直觉来确定要测试哪些场景,那么本书将为你提供系统性的思考方式。
这本书适合各种专业水平的开发者:
- 初学者可以通过跟随作者提供的代码示例和技术来学习。
- 经验丰富的开发者可以了解他们可能不太熟悉的技术,并从每章的实际讨论中获取知识。
- 如果你想跟着书本中的案例进行练习和学习,那么需要具备一定的java基础,本书中的案例均为java语言为基础进行编写
作者介绍的测试技术主要针对代码编写者,但专业的软件测试人员,即使将程序视为黑匣子,也可以从本书中获益。需要注意的是,本书的视角主要是站在被测试代码的开发者的角度编写的。
购书直达链接
购书传送门:京东网上商城
为感谢粉丝的长期支持,博主将在朋友圈赠送几本该书籍,详情可关注朋友圈参与活动。没有好友的可以+V(xiaobotester)。