好书分享 ----《Effective软件测试》

前言:

仅次于选择益友,就是选择好书。——考尔德

写在前面:为什么被推荐?

软件测试入行容易进阶难。从测试小白成长为测试经理、总监级别人才,要跨越长长的技术栈升级之路,挑战非常高的综合能力要求。

在软件开发过程中,测试是最关键的部分。为编写良好测试以及防止bug进入生产环节,编程人员必须精通掌握基于需求规格的测试、边界测试、结构化测试以及其他核心策略。

在成长过程中,从经典好书中汲取养分是提升技能的核心方式之一。

分享一个自己最近在读和学习的书籍《Effective软件测试》。

请添加图片描述

一、背景了解

作者:《Effective软件测试》是一本清华大学出版社出版的图书,作者是荷兰人 毛里西奥·阿尼什 编写,作者也挺有名的,是Adyen技术学院的负责人,也是荷兰代尔夫特理工大学软件工程系的助理教授,感兴趣的小伙伴可以了解了解。

书籍总共11章节,介绍了多种测试情况和案例学习,向我们读者提供一种系统的软件测试方法。我们阅读的时候可以结合书中示例方法和图例学习,学习过程也不会太枯燥。同时书中也提供遵循现实世界的用例和详细的代码示例,上手也挺快,对于一些简单的工程测试。

二、深入学习

我们跟着书本内容一步一步从浅入深,学习如何审查对潜在测试的需求,从代码结构生成测试,以及设计严格的单元、集成和系统测试套件。
主要内容分为以下模块:

第1章 有效和系统的软件测试
第2章 基于需求规格的测试
第3章 结构化测试与代码覆盖
第4章 契约式设计
第5章 基于属性的测试
第6章 测试替身和模拟对象
第7章 可测试性设计
第8章 测试驱动的开发
第9章 编写大型测试
第10章 测试代码的质量
第11章 全书总结

通过正常快速的学习,能够学到很多不同的测试类型和测试方法,文章同时也适用于了解面向对象语言,书中包含Java示例,可用于任何测试堆栈。

三、与众不同

本书作者 Maurício Aniche博士是Adyen技术学院的负责人,也是荷兰代尔夫特理工大学软件工程系的助理教授。 他的研究方向是如何在测试和维护期间提高开发人员的工作效率,他在软件测试方面的教学工作使他获得了2021年度教师奖和代尔夫特理工大学教育奖学金。 Maurício拥有巴西圣保罗大学的计算机科学硕士和博士学位。 他还是Alura的联合创始人,这是巴西软件工程师最受欢迎的电子学习平台之一。

除了优秀的编者人员,同时本书也是面向一线开发者,呈现最新的软件测试技术,将帮助他们蜕变为新一代的高效软件测试者。Maurício既是大学教授,又是一线开发者;本书将他的理论知识和实践经验完美结合在一起。,通过学习可以学到很多实战知识。

四、个人看法

通过阅读这本书,你将学会一些易于应用的技术,能够创建专门为代码设计的强大测试。书中提供了一些实际应用的用例和详细的代码示例,使你能够快速进行工程测试,发现隐藏在边缘案例中的错误,甚至是想不到需要进行测试的代码部分。

在学习的过程中,你会培养出一种测试直觉,通过反复实践,可以节省大量学习时间。这本书是一本关于高质量测试实践的指南,从编写第一行代码到最终的交付前检查,书中充满了经过验证的软件工程研究中所汲取的技术。你将学会如何有效地为软件设计测试,最终依赖于适用于每个项目的通用测试实践。每一章都通过源代码示例、实际世界的权衡以及对开发人员在测试中常见问题的解答,将新技术付诸实践。你将学习如何审查潜在的测试需求,如何从代码结构中生成测试,并且设计出严谨的单元测试、集成测试和系统测试套件。

在这里插入图片描述

购买链接:《Effective软件测试》

猜你喜欢

转载自blog.csdn.net/weixin_54174102/article/details/132725407