更新时间:2019-04-02 18:37:16
封面
版权信息
作者简介
数字版权声明
版权声明
献言
对本书的赞誉
译者序
马丁·福勒序
致谢
前言
第一部分 基础篇
第1章 软件交付的问题
1.1 引言
1.2 一些常见的发布反模式
1.3 如何实现目标
1.4 收效
1.5 候选发布版本
1.6 软件交付的原则
1.7 小结
第2章 配置管理
2.1 引言
2.2 使用版本控制
2.3 依赖管理
2.4 软件配置管理
2.5 环境管理
2.6 小结
第3章 持续集成
3.1 引言
3.2 实现持续集成
3.3 持续集成的前提条件
3.4 使用持续集成软件
3.5 必不可少的实践
3.5.5 时刻准备着回滚到前一个版本
3.6 推荐的实践
3.7 分布式团队
3.8 分布式版本控制系统
3.9 小结
第4章 测试策略的实现
4.1 引言
4.2 测试的分类
4.3 现实中的情况与应对策略
4.4 流程
4.5 小结
第二部分 部署流水线
第5章 部署流水线解析
5.1 引言
5.2 什么是部署流水线
5.3 部署流水线的相关实践
5.4 提交阶段
5.5 自动化验收测试之门
5.6 后续的测试阶段
5.7 发布准备
5.8 实现一个部署流水线
5.9 度量
5.10 小结
第6章 构建与部署的脚本化
6.1 引言
6.2 构建工具概览
6.3 构建部署脚本化的原则与实践
6.4 面向JVM的应用程序的项目结构
6.5 部署脚本化
6.6 小贴士
6.7 小结
第7章 提交阶段
7.1 引言
7.2 提交阶段的原则和实践
7.3 提交阶段的结果
7.4 提交测试套件的原则与实践
7.5 小结
第8章 自动化验收测试
8.1 引言
8.2 为什么验收测试是至关重要的
8.3 创建验收测试
8.4 应用程序驱动层
8.5 实现验收测试
8.6 验收测试阶段
8.7 验收测试的性能
8.8 小结
第9章 非功能需求的测试
9.1 引言
9.2 非功能需求的管理
9.3 如何为容量编程
9.4 容量度量
9.5 容量测试环境
9.6 自动化容量测试
9.7 将容量测试加入到部署流水线中
9.8 容量测试系统的附加价值
9.9 小结
第10章 应用程序的部署与发布
10.1 引言
10.2 创建发布策略
10.3 应用程序的部署和晋级
10.4 部署回滚和零停机发布
10.5 紧急修复
10.6 持续部署
10.7 小贴士和窍门
10.8 小结
第三部分 交付生态圈
第11章 基础设施和环境管理