Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

饿了么质量体系搭建实战 PDF


分享到:
时间:2023-09-16 10:14来源:http://www.java1234.com 作者:转载  侵权举报
本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软件质量体系以及该体系如何逐步演进,分享了饿了么在软件质量保障方面的技术积累、实
失效链接处理
饿了么质量体系搭建实战 PDF


下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/29177008.html
 

相关截图:





资料简介:


本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软件质量体系以及该体系如何逐步演进,分享了饿了么在软件质量保障方面的技术积累、实战经验、解决问题的思考过程,以及质量保障团队的建设与发展。

【全书一共18章,分为六篇,具体内容如下】

第壹篇 规划(第1章)
介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的。

第二篇 基础(第2~5章)
总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累。

第三篇 提效(第6~9章)
介绍在团队人员与业务稳定之后,QA团队应如何提高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。

第四篇 赋能(第10~13章)
从持续集成、代码质量、Story QA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以提高软件质量的。

第五篇 探索(第14~16章)
介绍了团队在契约测试、探索性测试、流量测试等方面的经验。

第六篇 管理(第17~18章)
分享了如何打造有实力、有格局和有凝聚力的团队,以及项目管理的关键问题和解决问题的思路。



资料目录:

篇 规  划
第1章 技术保障规划2
1.1 业务特点2
1.2 面临的挑战3
1.3 测试进程的演进4
1.4 绘制战略图5
1.5 本章小结7

第二篇 基  础
第2章 功能测试10
2.1 业务梳理10
2.1.1 接手新业务的痛点11
2.1.2 业务梳理的构想11
2.1.3 过程实战13
2.2 用例设计16
2.2.1 用例设计面临的问题17
2.2.2 解决思路17
2.2.3 用例设计原则确立18
2.2.4 用例设计模板化19
2.2.5 设计用例框架20
2.3 用例评审23
2.3.1 评审的意义23
2.3.2 评审的价值24
2.3.3 思考与破局24
2.3.4 合格用例的特点24
2.3.5 用例评审的准则25
2.4 本章小结26

第3章 安全测试27
3.1 全面清扫当前漏洞27
3.2 团队安全知识赋能28
3.2.1 引入安全测试工具28
3.2.2 增强安全意识29
3.3 安全测试常态化29
3.3.1 下沉QA流程30
3.3.2 研发流程增设安全保障31
3.4 本章小结32

第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 关于测试机器资源40
4.5 本章小结41

第5章 线上问题治理42
5.1 线上问题的现状42
5.2 工具的抉择43
5.3 线下反馈线上化44
5.3.1 钉钉机器人接入44
5.3.2 简化线上问题反馈45
5.4 线上问题数据沉淀及可视化46
5.5 FAQ 转化47
5.6 线上问题规约49
5.7 本章小结49

第三篇 提  效
第6章 API测试框架52
6.1 API测试基础知识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

第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

第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融合所面临的问题111
8.4.2 框架的设计思路113
8.4.3 过程实战113

第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

第四篇 赋  能
第10章 数据工厂128
10.1 数据工厂迭代背景128
10.1.1 造数常见的场景128
10.1.2 数据工厂演变历史129
10.2 数据工厂脚本化129
10.2.1 脚本化面临的挑战129
10.2.2 从RESTful API转向SOA API130
10.3 数据工厂平台化131
10.3.1 平台化面临的挑战131
10.3.2 关于平台化的思考132
10.3.3 如何新增一个造数工具133
10.4 数据工厂服务化的思考137
10.5 本章小结137

第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

第12章 代码质量153
12.1 代码质量背景知识153
12.1.1 怎样衡量代码质量154
12.1.2 糟糕的代码156
12.2 构建代码质量体系158
12.2.1 为什么选择SonarQube159

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐