饿了么质量体系搭建实战张丙振檀飞翔pdf下载pdf下载

饿了么质量体系搭建实战张丙振檀飞翔百度网盘pdf下载

作者:
简介:本篇主要提供饿了么质量体系搭建实战张丙振檀飞翔pdf下载
出版社:互动图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书[0名0]:  饿了么质量体系搭建实战|8077253
 图书定价: 89元
 图书作者: 张丙振 檀飞翔
 出版社:  [1机1]械工业出版社
 出版日期:  2020-12-08 0:00:00
 ISBN号: 9787111670049
 开本: 16开
 页数: 272
 版次: 1-1
 作者简介
张丙振 檀飞翔 等著:作者简介
张丙振
高级测试专家、企业订餐质量负责人,9年工作[纟巠]验。擅长自动化测试、测试框架搭建、质量交付团队管理等。2017年入职饿了么中后台研发部,负责[0商0]家开放平台,多次参与公司S级别跨团队合作项目并担任测试总owner,曾担任上海站技术沙龙测试讲师。2019年转入阿里巴巴本地生活企业订餐团队,目前专注于QA团队建设、基础设施建设及质量交付。

檀飞翔
测试专家,从事测试行业7年,擅长测试框架开发、CI集成、自动化测试、功能测试以及[0大0]型项目测试管理。2016年加入饿了么,[1主1]要负责饿了么[0商0]家配送、[0商0]户订单、[0商0]家[0商0][0品0]以及企业订餐等业务[令页]域的QA工作,多次参与和负责公司级别项目,目前负责阿里巴巴本地生活企业订餐供给交易[令页]域的QA工作,专注于测试[扌是]效和赋能工作。

侯佳刚
测试专家,一直积[0极0]探索正确的质量保障之道。从事质量工作多年,擅长测试自动化及测试工具开发。先后研发多个测试工具和质量平台,并将其应用在产[0品0]研发过程中。目前[1主1]要负责企业订餐质量平台研发及推广工作。

伍菊红
资深测试开发工程师,有较丰富的测试[纟巠]验。曾参与多个公司级项目的业务测试,如企餐[亲斤]零售入淘、覆盖率工具开发等,擅长自动化测试、工具开发。目前专注于测试前沿[0知0]识探索,如精准测试、流量回放等。

李京蓉
资深测试工程师,从事软[亻牛]测试工作5年。2018年入职饿了么,负责饿了么[0商0]户端交易业务测试,转入企业订餐团队后负责供给交易[令页]域的业务测试以及整个事业部的安全测试。

张晏婷
资深测试工程师。先后从事订单、财务等[令页]域测试工作,功能测试、自动化测试[纟巠]验丰富,参与多个[扌是]效工具、测试平台开发工作。

蔡辉
5年从业[纟巠]验,资深测试工程师。有证券、金融、企业餐饮服务相关工作[纟巠]验,擅长平台服务开发、质量交付。入职企业订餐后负责测试平台开发,自动化测试工具建设。

李南昊
高级测试工程师,[1主1]要负责企业订餐的业务测试、自动化测试、压测的工作。参与企业订餐三条业务线外卖、团餐、到店从0到1的搭建过程。

杨亮亮
资深测试工程师,负责企业订餐基础及到店相关[令页]域QA工作。从事测试工作9年,曾[0独0]立负责多个[0大0]型项目(支付、基金、发票等)的测试工作。擅长后端自动化及测试工具、平台的搭建,具有丰富的行业[0知0]识背景及测试[纟巠]验。

常娜
高级测试工程师。先后在阿里、百度、饿了么等企业工作,实战[纟巠]验丰富。参与多个公司/BU级项目(广告、开放平台、订单等多[令页]域)的测试工作,并协助完成多个测试平台的开发工作。
 内容简介
内容简介
本书是饿了么企业订餐团队在软[亻牛]质量保障方[mian]的[纟巠]验总结。它通过讲解该团队如何从0到1构建软[亻牛]质量体系以及该体系如何逐步演进,分享了饿了么在软[亻牛]质量保障方[mian]的技术积累、实战[纟巠]验、解决问题的思考过程,以及质量保障团队的建设与发展。
全书一共18章,分为[6]篇,具体内容如下。
[0第0]一篇 规划([0第0]1章)
介绍了饿了么企业订餐业务的背景、团队背景、[mian]临的挑战以及团队在制定技术规划时是如何考虑的。
[0第0]二篇 基础([0第0]2~5章)
总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方[mian]的技术见解和[纟巠]验积累。
[0第0]三篇 [扌是]效([0第0]6~9章)
介绍在团队人员与业务稳定之后,QA团队应如何[扌是]高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。
[0第0]四篇 赋能([0第0]10~13章)
从持续集成、代码质量、Story QA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以[扌是]高软[亻牛]质量的。
[0第0]五篇 探索([0第0]14~16章)
介绍了团队在契约测试、探索性测试、流量测试等方[mian]的[纟巠]验。
[0第0][6]篇 管理([0第0]17~18章)
分享了如何打造有实力、有格局和有凝聚力的团队,以及项目管理的关键问题和解决问题的思路。
 目录

赞誉

前言
[0第0]一篇 规  划
[0第0]1章 技术保障规划2
1.1 业务特点2
1.2 [mian]临的挑战3
1.3 测试进程的演进4
1.4 绘制战略图5
1.5 本章小结7
[0第0]二篇 基  础
[0第0]2章 功能测试10
2.1 业务梳理10
2.1.1 接手[亲斤]业务的痛点11
2.1.2 业务梳理的构想11
2.1.3 过程实战13
2.2 用例设计16
2.2.1 用例设计[mian]临的问题17
2.2.2 解决思路17
2.2.3 用例设计原则确立18
2.2.4 用例设计模板化19
2.2.5 设计用例框架20
2.3 用例[0评0]审23
2.3.1 [0评0]审的意义23
2.3.2 [0评0]审的价值24
2.3.3 思考与破局24
2.3.4 合格用例的特点24
2.3.5 用例[0评0]审的准则25
2.4 本章小结26
[0第0]3章 安全测试27
3.1 全[mian]清扫[0当0]前漏洞27
3.2 团队安全[0知0]识赋能28
3.2.1 引入安全测试工具28
3.2.2 增强安全意识29
3.3 安全测试常态化29
3.3.1 下沉QA流程30
3.3.2 研发流程增设安全保障31
3.4 本章小结32
[0第0]4章 兼容性测试33
4.1 兼容性测试的挑战33
4.2 兼容性测试的步骤34
4.3 案例分析:性能测试对比36
4.3.1 案例背景36
4.3.2 测试策略及过程36
4.3.3 测试结论39
4.4 关于测试[1机1]器资源40
4.5 本章小结41
[0第0]5章 线上问题治理42
5.1 线上问题的现状42
5.2 工具的抉择43
5.3 线下反馈线上化44
5.3.1 钉钉[1机1]器人接入44
5.3.2 简化线上问题反馈45
5.4 线上问题数据沉淀及可视化46
5.5 FAQ 转化47
5.6 线上问题规约49
5.7 本章小结49
[0第0]三篇 [扌是]  效
[0第0]6章 API测试框架52
6.1 API测试基础[0知0]识52
6.1.1 RPC53
6.1.2 RESTful54
6.1.3 Thrift57
6.2 常见API测试手段58
6.2.1 cURL 59
6.2.2 常见工具分析61
6.3 测试框架的演进与分析62
6.3.1 什么是框架62
6.3.2 测试框架思想的变迁63
6.3.3 测试框架的特点66
6.4 测试框架搭建67
6.4.1 常见的框架结构设计68
6.4.2 框架的升级改造方案69
6.4.3 框架的分层解耦70
6.4.4 数据分类处理72
6.4.5 多协议的封装74
6.4.6 多环境的处理76
6.5 测试框架结果自动对比验证80
6.5.1 验收结果思路对比81
6.5.2 hook函数扩展82
6.5.3 数据库设计83
6.5.4 对比引擎设计84
6.6 API覆盖率统计86
6.6.1 覆盖率介绍86
6.6.2 覆盖统计的思考87
6.6.3 接口覆盖率统计实战87
6.7 本章小结91
[0第0]7章 自动生成框架代码技术92
7.1 底层框架代码自动生成92
7.1.1 传统自动化框架的痛点93
7.1.2 代码自动生成的解决方案94
7.1.3 代码自动生成实战95
7.2 手工用例自动转化代码97
7.2.1 接口用例撰写现状98
7.2.2 代码自动转化实战98
7.3 冒烟测试代码自动化生成101
7.3.1 冒烟测试的挑战与方案102
7.3.2 拼装请求102
7.3.3 构造参数数据103
7.4 本章小结105
[0第0]8章 框架代码场景化改造106
8.1 Journey模式BDD106
8.1.1 Journey模式简介106
8.1.2 Journey模式原理107
8.2 问题与解决方案108
8.2.1 自动化问题109
8.2.2 解决方案109
8.3 过程实战110
8.3.1 梳理场景需求110
8.3.2 实例化用户故事110
8.3.3 转化为自动化验收代码110
8.4 框架与BDD的融合解析111
8.4.1 框架与BDD融合所[mian]临的问题111
8.4.2 框架的设计思路113
8.4.3 过程实战113
[0第0]9章 FSM场景化代码动态组合技术116
9.1 订单代码组合的常态116
9.2 FSM 赋能方案117
9.3 业务建模118
9.4 动态绘制流程图119
9.4.1 Graphviz使用介绍119
9.4.2 使用简化模式绘图120
9.5 构建解析器122
9.5.1 解析器方案122
9.5.2 过程实战122
9.6 本章小结124
[0第0]四篇 赋  能
[0第0]10章 数据工厂128
10.1 数据工厂迭代背景128
10.1.1 造数常见的场景128
10.1.2 数据工厂演变历[0史0]129
10.2 数据工厂脚本化129
10.2.1 脚本化[mian]临的挑战129
10.2.2 从RESTful API转向SOA API130
10.3 数据工厂平台化131
10.3.1 平台化[mian]临的挑战131
10.3.2 关于平台化的思考132
10.3.3 如何[亲斤]增一个造数工具133
10.4 数据工厂服务化的思考137
10.5 本章小结137
[0第0]11章 持续集成138
11.1 持续集成是什么138
11.2 持续集成前后实践的对比139
11.3 持续集成全景141
11.3.1 研发模式143
11.3.2 代码准入144
11.3.3 自动化方案145
11.4 本章小结152
[0第0]12章 代码质量153
12.1 代码质量背景[0知0]识153
12.1.1 怎样衡量代码质量154
12.1.2 糟糕的代码156
12.2 构建代码质量体系158
12.2.1 为什么选择SonarQube159
12.2.2 小试牛刀165
12.2.3 规则的取舍166
12.2.4 落地节奏的敲定168
12.2.5 度量可视化169
[0第0]13章 Story QA 赋能172
13.1 Story项目[纟巠]理介绍172
13.1.1 Story项目[纟巠]理的意义173
13.1.2 Story项目[纟巠]理的工作职责173
13.2 Story QA破局173
13.2.1 Story QA 介绍174
13.2.2 Story QA实施步骤175
13.2.3 Story QA体系构建方案175
13.3 构建度量体系176
13.3.1 度量维度初阶176
13.3.2 度量维度进阶178
13.3.3 打分规则179
13.4 工具化和制度化180
13.4.1 由文本到工具的演变180
13.4.2 建立奖惩制度182
13.5 本章小结184
[0第0]五篇 探  索
[0第0]14章 流量回放测试186
14.1 流量回放的意义186
14.2 流量回放的基本思想187
14.3 常见工具介绍187
14.4 聚焦jvm-sandbox-repeater188
14.4.1 录制原理探究188
14.4.2 回放原理探究193
14.4.3 demo讲解197
14.5 repeater 插[亻牛]探究201
14.6 本章小结204
[0第0]15章 契约测试205
15.1 微服务介绍205
15.1.1 微服务架构对测试的影响207
15.1.2 微服务下的测试模式208
15.2 契约测试209
15.2.1 什么是契约209
15.2.2 契约测试的价值210
15.2.3 契约测试的特性210
15.2.4 契约测试的实施210
15.2.5 契约测试与mock对比211
15.3 Pact框架213
15.3.1 Pact的工作原理213
15.3.2 Pact的使用214
15.4 本章小结217
[0第0]16章 探索性测试218
16.1 探索性测试初探218
16.1.1 探索性测试概念219
16.1.2 探索性测试与即兴测试的区别219
16.2 全局探索性测试220
16.2.1 [0商0]业区测试类型221
16.2.2 娱乐区测试类型224
16.2.3 旅游区测试类型225
16.2.4 旅馆区测试类型226
16.2.5 破旧区测试类型227
16.2.6 历[0史0]区测试类型227
16.3 探索性测试周期228
16.4 探索性测试思维过程 230
16.4.1 启发式测试策略模型231
16.4.2 基于测程的测试管理232
16.4.3 小试牛刀233
16.5 本章小结233
[0第0][6]篇 管  理
[0第0]17章 团队管理236
17.1 绘制团队画像236
17.1.1 定格局236
17.1.2 打造团队文化...
 编辑推荐
饿了么企业订餐团队官方出[0品0],
饿了么联合创始人、CTO等近20位专家联袂推荐!
从技术、方[0法0]、[纟巠]验等多个维度全[mian]讲解饿了么软[亻牛]质量体系的搭建与演进,
既有可借鉴的方[0法0]论和案例成果,又给出了团队解决问题的思考过程