构建高质量软件:持续集成与持续交付系统实践

构建高质量软件:持续集成与持续交付系统实践

评分

★★★★★

ISBN

9787111690207

出版社

机械工业出版社 2021-09-01出版

作者

心蓝

分类

编程设计

内容简介
本书包含四大部分,共10章。一部分(1~4章)主要围绕如何提高软件的开发质量和效率展开,详细讲述了单元测试的常用工具和实践方法,并展开阐述了持续集成、持续交付、持续部署等概念;二部分(5~6章)详细讲解了两个常用的mock工具——Mockito和Powermock,通过实例详尽地讲解了它们的语法规则和使用场景,目的是让开发者在不修改软件源代码和程序结构的前提下尽可能确保软件具备可测试性;三部分(7~8章)为读者详细讲述了两个行为驱动开发工具(功能测试)Concordion和Cucumber的使用,这两个工具可以帮助我们很好地完成功能测试、验收测试、回归测试等工作;四部分(9~10章)综合前面三部分的知识点,并引入代码风格检查、静态代码分析、三方依赖安全性检查、企业内部私服的原理和搭建、Ansible自动化软件部署工具、Jenkins Pipeline等知识,以帮助读者构建了一个完整的CI/CD流程。
AI简介
这是一本专注于软件工程领域的书籍,主要围绕如何提高软件的开发质量和效率展开,详细讲述了单元测试的常用工具和实践方法,并展开阐述了持续集成、持续交付、持续部署等概念。书中第一部分(1~4章)主要围绕如何提高软件的开发质量和效率展开,详细讲述了单元测试的常用工具和实践方法,并展开阐述了持续集成、持续交付、持续部署等概念。 本书第二部分(5~6章)详细讲解了两个常用的mock工具——Mockito和Powermock,通过实例详尽地讲解了它们的语法规则和使用场景,目的是让开发者在不修改软件源代码和程序结构的前提下尽可能确保软件具备可测试性。 本书第三部分(7~8章)为读者详细讲述了两个行为驱动开发工具(功能测试)——Concordion和Cucumber的使用,这两个工具可以帮助我们很好地完成功能测试、验收测试、回归测试等工作。 本书第四部分(9~10章)综合前面三部分的知识点,并引入代码风格检查、静态代码分析、三方依赖安全性检查、企业内部私服的原理和搭建、Ansible自动化软件部署工具、Jenkins Pipeline等知识,以帮助读者构建了一个完整的CI/CD流程。
阅读/下载地址