作者: 张丙振檀飞翔 等
出版社: 机械工业出版社
出版年: 2020-12
ISBN: 9787111670049
~~滚到底部有网盘下载链接~~
内容简介
本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软件质量体系以及该体系如何逐步演进,分享了饿了么在软件质量保障方面的技术积累、实战经验、解决问题的思考过程,以及质量保障团队的建设与发展。
张丙振
高级测试专家、企业订餐质量负责人,9年工作经验。擅长自动化测试、测试框架搭建、质量交付团队管理等。2017年入职饿了么中后台研发部,负责商家开放平台,多次参与公司S级别跨团队合作项目并担任测试总owner,曾担任上海站技术沙龙测试讲师。2019年转入阿里巴巴本地生活企业订餐团队,目前专注于QA团队建设、基础设施建设及质量交付。
檀飞翔
测试专家,从事测试行业7年,擅长测试框架开发、CI集成、自动化测试、功能测试以及大型项目测试管理。2016年加入饿了么,主要负责饿了么商家配送、商户订单、商家商品以及企业订餐等业务领域的QA工作,多次参与和负责公司级别项目,目前负责阿里巴巴本地生活企业订餐供给交易领域的QA工作,专注于测试提效和赋能工作。
张丙振
高级测试专家、企业订餐质量负责人,9年工作经验。擅长自动化测试、测试框架搭建、质量交付团队管理等。2017年入职饿了么中后台研发部,负责商家开放平台,多次参与公司S级别跨团队合作项目并担任测试总owner,曾担任上海站技术沙龙测试讲师。2019年转入阿里巴巴本地生活企业订餐团队,目前专注于QA团队建设、基础设施建设及质量交付。
檀飞翔
测试专家,从事测试行业7年,擅长测试框架开发、CI集成、自动化测试、功能测试以及大型项目测试管理。2016年加入饿了么,主要负责饿了么商家配送、商户订单、商家商品以及企业订餐等业务领域的QA工作,多次参与和负责公司级别项目,目前负责阿里巴巴本地生活企业订餐供给交易领域的QA工作,专注于测试提效和赋能工作。
目录
作者简介
赞誉
序
前言
第一篇 规划
第1章 技术保障规划
1.1 业务特点
1.2 面临的挑战
1.3 测试进程的演进
1.4 绘制战略图
1.5 本章小结
第二篇 基础
第2章 功能测试
2.1 业务梳理
2.2 用例设计
2.3 用例评审
2.4 本章小结
第3章 安全测试
3.1 全面清扫当前漏洞
3.2 团队安全知识赋能
3.3 安全测试常态化
3.4 本章小结
第4章 兼容性测试
4.1 兼容性测试的挑战
4.2 兼容性测试的步骤
4.3 案例分析:性能测试对比
4.4 关于测试机器资源
4.5 本章小结
第5章 线上问题治理
5.1 线上问题的现状
5.2 工具的抉择
5.3 线下反馈线上化
5.4 线上问题数据沉淀及可视化
5.5 FAQ转化
5.6 线上问题规约
5.7 本章小结
第三篇 提效
第6章 API测试框架
6.1 API测试基础知识
6.2 常见API测试手段
6.3 测试框架的演进与分析
6.4 测试框架搭建
6.5 测试框架结果自动对比验证
6.6 API覆盖率统计
6.7 本章小结
第7章 自动生成框架代码技术
7.1 底层框架代码自动生成
7.2 手工用例自动转化代码
7.3 冒烟测试代码自动化生成
7.4 本章小结
第8章 框架代码场景化改造
8.1 Journey模式BDD
8.2 问题与解决方案
8.3 过程实战
8.4 框架与BDD的融合解析
第9章 FSM场景化代码动态组合技术
9.1 订单代码组合的常态
9.2 FSM赋能方案
9.3 业务建模
9.4 动态绘制流程图
9.5 构建解析器
9.6 本章小结
第四篇 赋能
第10章 数据工厂
10.1 数据工厂迭代背景
10.2 数据工厂脚本化
10.3 数据工厂平台化
10.4 数据工厂服务化的思考
10.5 本章小结
第11章 持续集成
11.1 持续集成是什么
11.2 持续集成前后实践的对比
11.3 持续集成全景
11.4 本章小结
第12章 代码质量
12.1 代码质量背景知识
12.2 构建代码质量体系
第13章 Story QA赋能
13.1 Story项目经理介绍
13.2 Story QA破局
13.3 构建度量体系
13.4 工具化和制度化
13.5 本章小结
第五篇 探索
第14章 流量回放测试
14.1 流量回放的意义
14.2 流量回放的基本思想
14.3 常见工具介绍
14.4 聚焦jvm-sandbox-repeater
14.5 repeater插件探究
14.6 本章小结
第15章 契约测试
15.1 微服务介绍
15.2 契约测试
15.3 Pact框架
15.4 本章小结
第16章 探索性测试
16.1 探索性测试初探
16.2 全局探索性测试
16.3 探索性测试周期
16.4 探索性测试思维过程
16.5 本章小结
第六篇 管理
第17章 团队管理
17.1 绘制团队画像
17.2 技术分享的改革
17.3 个人发展的梳理及工作习惯引导
17.4 本章小结
第18章 项目管理
18.1 QA质量管理三问
18.2 解决问题三部曲
18.3 本章小结
赞誉
序
前言
第一篇 规划
第1章 技术保障规划
1.1 业务特点
1.2 面临的挑战
1.3 测试进程的演进
1.4 绘制战略图
1.5 本章小结
第二篇 基础
第2章 功能测试
2.1 业务梳理
2.2 用例设计
2.3 用例评审
2.4 本章小结
第3章 安全测试
3.1 全面清扫当前漏洞
3.2 团队安全知识赋能
3.3 安全测试常态化
3.4 本章小结
第4章 兼容性测试
4.1 兼容性测试的挑战
4.2 兼容性测试的步骤
4.3 案例分析:性能测试对比
4.4 关于测试机器资源
4.5 本章小结
第5章 线上问题治理
5.1 线上问题的现状
5.2 工具的抉择
5.3 线下反馈线上化
5.4 线上问题数据沉淀及可视化
5.5 FAQ转化
5.6 线上问题规约
5.7 本章小结
第三篇 提效
第6章 API测试框架
6.1 API测试基础知识
6.2 常见API测试手段
6.3 测试框架的演进与分析
6.4 测试框架搭建
6.5 测试框架结果自动对比验证
6.6 API覆盖率统计
6.7 本章小结
第7章 自动生成框架代码技术
7.1 底层框架代码自动生成
7.2 手工用例自动转化代码
7.3 冒烟测试代码自动化生成
7.4 本章小结
第8章 框架代码场景化改造
8.1 Journey模式BDD
8.2 问题与解决方案
8.3 过程实战
8.4 框架与BDD的融合解析
第9章 FSM场景化代码动态组合技术
9.1 订单代码组合的常态
9.2 FSM赋能方案
9.3 业务建模
9.4 动态绘制流程图
9.5 构建解析器
9.6 本章小结
第四篇 赋能
第10章 数据工厂
10.1 数据工厂迭代背景
10.2 数据工厂脚本化
10.3 数据工厂平台化
10.4 数据工厂服务化的思考
10.5 本章小结
第11章 持续集成
11.1 持续集成是什么
11.2 持续集成前后实践的对比
11.3 持续集成全景
11.4 本章小结
第12章 代码质量
12.1 代码质量背景知识
12.2 构建代码质量体系
第13章 Story QA赋能
13.1 Story项目经理介绍
13.2 Story QA破局
13.3 构建度量体系
13.4 工具化和制度化
13.5 本章小结
第五篇 探索
第14章 流量回放测试
14.1 流量回放的意义
14.2 流量回放的基本思想
14.3 常见工具介绍
14.4 聚焦jvm-sandbox-repeater
14.5 repeater插件探究
14.6 本章小结
第15章 契约测试
15.1 微服务介绍
15.2 契约测试
15.3 Pact框架
15.4 本章小结
第16章 探索性测试
16.1 探索性测试初探
16.2 全局探索性测试
16.3 探索性测试周期
16.4 探索性测试思维过程
16.5 本章小结
第六篇 管理
第17章 团队管理
17.1 绘制团队画像
17.2 技术分享的改革
17.3 个人发展的梳理及工作习惯引导
17.4 本章小结
第18章 项目管理
18.1 QA质量管理三问
18.2 解决问题三部曲
18.3 本章小结