软件和系统测试人员常常遭遇相同的陷阱。费尔史密斯编著的《测试反模式:有效规避常见的92种测试陷阱》把那些致使测试远不如应该的那样有效和高效的错误当作反模式,归纳了92种陷阱。凭借着在软件和系统工程领域35年的工作经验,作者向测试人员、技术经理和其他利益相关者展示了如何避免陷入这些陷阱、如何在陷入的时候识别这些陷阱,以及如何在逃脱陷阱的同时将负面后果最小化。
本书主要针对大中型项目的专业测试人员和其他利益相关者。书中的反模式和解决方案可用于“纯软件”应用和包括了异质子系统、硬件、软件、数据、设备、材料及人员的“软件依赖系统”。对于每个陷阱,作者都指出它们可能出现的地方、典型症状、潜在的负面后果和原因,并给出了明确的可执行的建议来避免或者减轻其负面后果。
《测试反模式:有效规避常见的92种测试陷阱》由软件和系统工程领域专家费尔史密斯亲笔撰写,软件工程大师、畅销书作者Capers Jones作序倾情推荐,是软件测试领域不可多得的参考指南。书中系统归纳了在日常开发过程中容易出现的92种测试陷阱,从描述、可能出现之处、典型症状、潜在的负面后果、潜在原因、建议及相关的陷阱等多个方面详细阐述了如何避免陷入这些陷阱、在陷入的时候识别这些陷阱。以及在逃脱陷阱的同时将负面后果最小化。
本书共分4章:第1章讲解测试、缺陷和测试陷阱等重要概念,并介绍如何对测试陷阱进行分类和记录,以便能更容易地找到并理解它们;第2章总结了92种常见的测试陷阱,并对每种陷阱进行了简要介绍,以帮助读者轻松寻找并识别出相关的陷阱;第3章是本书的核心内容,详细讲解经常发生的92种测试陷阱。包括名字、描述、适用性、典型症状、潜在的负面后果、潜在原因和相关的规避陷阱或限制后果的建议;第4章提供了关于测试陷阱的整体总结,然后简单地介绍了未来可能使测试陷阱分类更加有用的研究。此外,附录部分还提供了词汇表、缩略语、注释、参考和计划检查单,帮助读者快速了解大部分陷阱,指导实际工作。