图书介绍
持续集成 软件质量改进和风险降低之道2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)PAULM.DUVALLSTEVEMATYASANDREWGLOVER著;王海鹏,贾立群等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111229215
- 出版时间:2008
- 标注页数:218页
- 文件大小:21MB
- 文件页数:244页
- 主题词:软件质量-质量管理
PDF下载
下载说明
持续集成 软件质量改进和风险降低之道PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 CI的背景知识:原则与实践第1章 启程2
1.1 针对每次变更构建软件2
开发人员3
版本控制库5
CI服务器6
构建脚本8
反馈机制8
集成构建计算机10
1.2 CI的特征10
源代码编译10
数据库集成11
测试13
审查14
部署15
文档与反馈17
1.3 本章小结17
1.4 问题18
第2章 引入持续集成19
2.1 CI生活中的一天21
2.2 CI的价值是什么23
减少风险24
减少重复过程24
生成可部署的软件25
增强项目的可见性25
建立起更强大的产品信心25
2.3 什么阻碍了团队使用CI25
2.4 如何进行“持续”集成26
2.5 项目应该在何时以何种方式实现CI28
2.6 集成的演进28
2.7 CI如何与其他开发实践配合29
2.8 CI需要多少时间架设30
2.9 CI与您30
2.10 经常提交代码31
2.11 不要提交无法构建的代码32
2.12 立即修复无法集成的构建32
2.13 编写自动化的开发者测试32
2.14 必须通过所有测试和审查32
2.15 执行私有构建33
2.16 避免签出无法构建的代码34
2.17 本章小结34
2.18 问题35
第3章 利用CI减少风险36
3.1 风险:没有可部署的软件38
场景:“在我的机器上是行的”38
场景:与数据库同步39
场景:点错了40
3.2 风险:很晚才发现缺陷40
场景:回归测试41
场景:测试覆盖41
3.3 风险:缺少项目可见性42
场景:“您收到了备忘录吗?”42
场景:不能使软件可见43
3.4 风险:低品质的软件44
场景:坚持编码标准44
场景:维持架构45
场景:重复的代码46
3.5 本章小结47
3.6 问题47
第4章 针对每次变更构建软件49
4.1 自动化构建51
4.2 执行单命令构建52
4.3 将构建脚本从IDE中分离56
4.4 集中放置软件资产57
4.5 创建一致的目录结构58
4.6 让构建快速失败59
4.7 针对所有环境构建59
4.8 构建类型和触发机制60
构建类型60
构建触发机制61
触发构建62
4.9 使用专门的集成构建计算机62
4.10 使用CI服务器65
4.11 执行手工集成构建65
4.12 执行快速构建66
收集构建测量数据67
分析构建测量数据68
选择并实现改进69
4.13 分阶段构建70
重新评估73
4.14 这对您如何生效73
4.15 本章小结76
4.16 问题77
第二部分 创建全功能的CI系统第5章 持续数据库集成80
5.1 自动化数据库集成82
创建数据库84
操作数据库86
创建一段构建数据库的结合脚本87
5.2 使用本地数据库沙盒88
5.3 利用版本控制库共享数据库资产90
5.4 持续数据库集成92
5.5 让开发者能够修改数据库93
5.6 发团队共同关注修复失败构建93
5.7 让DBA成为开发团队的一员93
5.8 数据库集成和集成按钮94
测试94
审查94
部署95
反馈与文档95
5.9 本章小结95
5.10 问题96
第6章 持续测试98
6.1 自动化单元测试100
6.2 自动化组件测试102
6.3 自动化系统测试104
6.4 自动化功能测试105
6.5 对开发者测试分类106
6.6 先执行最快的测试108
单元测试109
组件测试109
系统测试111
6.7 为缺陷编写测试111
6.8 让组件测试可重复116
6.9 将测试用例限制为一个断言124
6.10 本章小结126
6.11 问题127
第7章 持续审查128
7.1 审查与测试的区别130
7.2 应该以怎样的频度执行审查131
7.3 代码测量指标:历史131
7.4 降低代码复杂度132
7.5 持续进行设计复查134
7.6 通过代码审查维持组织机构的标准136
7.7 减少重复的代码139
使用PMD-CPD140
使用Simian141
7.8 判断代码覆盖率143
7.9 持续评估代码品质145
覆盖率检查频度146
覆盖率与性能147
7.10 本章小结147
7.11 问题149
第8章 持续部署150
8.1 随时随地发布可工作的软件151
8.2 为库中的资产打上标签152
8.3 得到干净的环境154
8.4 每一个构建版打上标签155
8.5 执行所有测试155
8.6 创建构建反馈报告157
8.7 回滚构建的过程能力158
8.8 本章小结158
8.9 问题159
第9章 持续反馈160
9.1 所有正确的东西161
正确的信息162
正确的人163
正确的时间164
正确的方式164
9.2 使用持续反馈机制165
电子邮件165
SMS(文本消息)167
Ambient Orb和X10设备168
Windows任务条172
声音172
宽屏显示器173
9.3 本章小结175
9.4 问题175
尾声 CI的未来176
附录A CI资源178
附录B 评估CI工具193
参考文献216
热门推荐
- 3248669.html
- 2905666.html
- 559610.html
- 3677868.html
- 1086827.html
- 2392679.html
- 110055.html
- 2920214.html
- 1514840.html
- 3433960.html
- http://www.ickdjs.cc/book_1210389.html
- http://www.ickdjs.cc/book_3015214.html
- http://www.ickdjs.cc/book_2407919.html
- http://www.ickdjs.cc/book_3297333.html
- http://www.ickdjs.cc/book_2223780.html
- http://www.ickdjs.cc/book_759071.html
- http://www.ickdjs.cc/book_1164084.html
- http://www.ickdjs.cc/book_246506.html
- http://www.ickdjs.cc/book_69838.html
- http://www.ickdjs.cc/book_3456216.html