《Google软件测试之道》是由James Whittaker、Jason Arbon和Jeff Carollo三位Google资深工程师联合撰写的一本深入剖析Google软件测试实践的书籍。本书由人民邮电出版社于2013年出版,黄利、李中杰和薛明担任翻译。
本书开篇介绍了Google对软件测试的独特理解,强调质量并非单纯通过测试实现,而是贯穿于整个开发过程。Google将测试视为开发的一部分,通过开发人员与测试人员的紧密合作,共同确保产品质量。此外,书中还介绍了Google的组织结构、测试角色(如软件开发工程师SWE、软件测试开发工程师SET和测试工程师TE)以及测试类型(小型测试、中型测试和大型测试)。
本章聚焦于SET的角色和工作内容。SET是Google测试体系中的重要角色,他们不仅编写测试代码,还负责提升代码库的可测试性。书中详细介绍了SET的工作流程、招聘要求以及与SWE的合作模式。此外,还探讨了SET如何通过设计文档审核、接口与协议设计等方式,为产品质量提供保障。
TE在Google中扮演着面向用户的测试角色,他们关注产品的整体质量和用户体验。本章介绍了TE的工作内容,包括测试计划、风险分析、测试用例生命周期和bug生命周期管理等。书中还分享了TE在实际项目中的经验,如Google Docs和YouTube的测试实践。
测试工程经理(TEM)是连接TE和SET的关键角色,负责协调测试团队与开发、产品管理等其他团队之间的合作。本章探讨了TEM的职责、工作方式以及如何通过资源配置和团队管理,确保测试工作的高效开展。
在本书的最后,作者展望了Google测试的未来发展方向,包括测试流程的持续改进、测试基础设施的演进以及测试文化的传播。书中还讨论了测试认证计划等创新实践,展示了Google如何通过持续创新保持测试领域的领先地位。
《Google软件测试之道》不仅是一本技术书籍,更是一本关于测试文化和理念的著作。它揭示了Google如何通过创新的测试方法和组织架构,应对大规模软件开发中的质量挑战。本书适合软件开发人员、测试人员以及对软件质量感兴趣的读者,能够为他们提供宝贵的实践经验和启发。
通过阅读本书,读者可以深入了解Google的测试理念、组织结构和实践方法,学习如何在快速迭代的开发环境中保持高质量标准。无论是对测试新手还是资深从业者,《Google软件测试之道》都是一本值得一读的佳作。