万本电子书0元读

万本电子书0元读

顶部广告

饿了么质量体系搭建实战电子书

【读者对象】 本书适合各种水平的测试人员、测试发人员、测试组长、测试经理、项目经理等,以及其他在软件质量保证的道路上持续行修炼的读者阅读。 (1)饿了么企业订餐团队官方出品,饿了么联合创始人、CTO等近20位专家联袂推荐! (2)从技术、方法、经验等多个维度全面讲解饿了么软件质量体系的搭建与演过程,既能指导读者从0始搭建质量体系,又能让读者了解饿了么质量体系建设的功过得失。

售       价:¥

纸质售价:¥66.70购买纸书

1人正在读 | 0人评论 6.3

作       者:张丙振

出  版  社:机械工业出版社

出版时间:2020-12-16

字       数:13.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软件质量体系以及该体系如何逐步演,分享了饿了么在软件质量保障方面的技术积累、实战经验、解决问题的思考过程,以及质量保障团队的建设与发展。 【全书一共18章,分为六篇,具体内容如下】 第壹篇 规划(第1章) 介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的。 第二篇 基础(第2~5章) 总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累。 第三篇 提效(第6~9章) 介绍在团队人员与业务稳定之后,QA团队应如何提高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。 第四篇 赋能(第10~13章) 从持续集成、代码质量、Story QA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以提高软件质量的。 第五篇 探索(第14~16章) 介绍了团队在契约测试、探索性测试、流量测试等方面的经验。 第六篇 管理(第17~18章) 分享了如何造有实力、有格局和有凝聚力的团队,以及项目管理的关键问题和解决问题的思路。<br/>【推荐语】<br/>【读者对象】 本书适合各种水平的测试人员、测试发人员、测试组长、测试经理、项目经理等,以及其他在软件质量保证的道路上持续行修炼的读者阅读。   (1)饿了么企业订餐团队官方出品,饿了么联合创始人、CTO等近20位专家联袂推荐!   (2)从技术、方法、经验等多个维度全面讲解饿了么软件质量体系的搭建与演过程,既能指导读者从0始搭建质量体系,又能让读者了解饿了么质量体系建设的功过得失。   (3)书中既有可借鉴的方法论和案例成果,又给出了团队解决问题的思考过程,而且将这个过程立体化、可视化地呈现了出来。<br/>【作者】<br/>张丙振 高级测试专家、企业订餐质量负责人,9年工作经验。擅长自动化测试、测试框架搭建、质量交付团队管理等。2017年职饿了么中后台研发部,负责商家放平台,多次参与公司S级别跨团队合作项目并担任测试总owner,曾担任上海站技术沙龙测试讲师。2019年转阿里巴巴本地生活企业订餐团队,目前专注于QA团队建设、基础设施建设及质量交付。 檀飞翔 测试专家,从事测试行业7年,擅长测试框架发、CI集成、自动化测试、功能测试以及大型项目测试管理。2016年加饿了么,主要负责饿了么商家配送、商户订单、商家商品以及企业订餐等业务领域的QA工作,多次参与和负责公司级别项目,目前负责阿里巴巴本地生活企业订餐供给交易领域的QA工作,专注于测试提效和赋能工作。 侯佳刚 测试专家,一直积极探索正确的质量保障之道。从事质量工作多年,擅长测试自动化及测试工具发。先后研发多个测试工具和质量平台,并将其应用在产品研发过程中。目前主要负责企业订餐质量平台研发及推广工作。 伍菊红 资深测试发工程师,有较丰富的测试经验。曾参与多个公司级项目的业务测试,如企餐新零售淘、覆盖率工具发等,擅长自动化测试、工具发。目前专注于测试前沿知识探索,如精准测试、流量回放等。 李京蓉 资深测试工程师,从事软件测试工作5年。2018年职饿了么,负责饿了么商户端交易业务测试,转企业订餐团队后负责供给交易领域的业务测试以及整个事业部的安全测试。 张晏婷 资深测试工程师。先后从事订单、财务等领域测试工作,功能测试、自动化测试经验丰富,参与多个提效工具、测试平台发工作。 蔡辉 5年从业经验,资深测试工程师。有证券、金融、企业餐饮服务相关工作经验,擅长平台服务发、质量交付。职企业订餐后负责测试平台发,自动化测试工具建设。 李南昊 高级测试工程师,主要负责企业订餐的业务测试、自动化测试、压测的工作。参与企业订餐三条业务线外卖、团餐、到店从0到1的搭建过程。 杨亮亮 资深测试工程师,负责企业订餐基础及到店相关领域QA工作。从事测试工作9年,曾独立负责多个大型项目(支付、基金、发票等)的测试工作。擅长后端自动化及测试工具、平台的搭建,具有丰富的行业知识背景及测试经验。 常娜 高级测试工程师。先后在阿里、百度、饿了么等企业工作,实战经验丰富。参与多个公司/BU级项目(广告、放平台、订单等多领域)的测试工作,并协助完成多个测试平台的发工作。<br/>
目录展开

赞誉

前言

第一篇 规划

第1章 技术保障规划

1.1 业务特点

1.2 面临的挑战

1.3 测试进程的演进

1.4 绘制战略图

1.5 本章小结

第二篇 基础

第2章 功能测试

2.1 业务梳理

2.1.1 接手新业务的痛点

2.1.2 业务梳理的构想

2.1.3 过程实战

2.2 用例设计

2.2.1 用例设计面临的问题

2.2.2 解决思路

2.2.3 用例设计原则确立

2.2.4 用例设计模板化

2.2.5 设计用例框架

2.3 用例评审

2.3.1 评审的意义

2.3.2 评审的价值

2.3.3 思考与破局

2.3.4 合格用例的特点

2.3.5 用例评审的准则

2.4 本章小结

第3章 安全测试

3.1 全面清扫当前漏洞

3.2 团队安全知识赋能

3.2.1 引入安全测试工具

3.2.2 增强安全意识

3.3 安全测试常态化

3.3.1 下沉QA流程

3.3.2 研发流程增设安全保障

3.4 本章小结

第4章 兼容性测试

4.1 兼容性测试的挑战

4.2 兼容性测试的步骤

4.3 案例分析:性能测试对比

4.3.1 案例背景

4.3.2 测试策略及过程

4.3.3 测试结论

4.4 关于测试机器资源

4.5 本章小结

第5章 线上问题治理

5.1 线上问题的现状

5.2 工具的抉择

5.3 线下反馈线上化

5.3.1 钉钉机器人接入

5.3.2 简化线上问题反馈

5.4 线上问题数据沉淀及可视化

5.5 FAQ转化

5.6 线上问题规约

5.7 本章小结

第三篇 提效

第6章 API测试框架

6.1 API测试基础知识

6.1.1 RPC

6.1.2 RESTful

6.1.3 Thrift

6.2 常见API测试手段

6.2.1 cURL

6.2.2 常见工具分析

6.3 测试框架的演进与分析

6.3.1 什么是框架

6.3.2 测试框架思想的变迁

6.3.3 测试框架的特点

6.4 测试框架搭建

6.4.1 常见的框架结构设计

6.4.2 框架的升级改造方案

6.4.3 框架的分层解耦

6.4.4 数据分类处理

6.4.5 多协议的封装

6.4.6 多环境的处理

6.5 测试框架结果自动对比验证

6.5.1 验收结果思路对比

6.5.2 hook函数扩展

6.5.3 数据库设计

6.5.4 对比引擎设计

6.6 API覆盖率统计

6.6.1 覆盖率介绍

6.6.2 覆盖统计的思考

6.6.3 接口覆盖率统计实战

6.7 本章小结

第7章 自动生成框架代码技术

7.1 底层框架代码自动生成

7.1.1 传统自动化框架的痛点

7.1.2 代码自动生成的解决方案

7.1.3 代码自动生成实战

7.2 手工用例自动转化代码

7.2.1 接口用例撰写现状

7.2.2 代码自动转化实战

7.3 冒烟测试代码自动化生成

7.3.1 冒烟测试的挑战与方案

7.3.2 拼装请求

7.3.3 构造参数数据

7.4 本章小结

第8章 框架代码场景化改造

8.1 Journey模式BDD

8.1.1 Journey模式简介

8.1.2 Journey模式原理

8.2 问题与解决方案

8.2.1 自动化问题

8.2.2 解决方案

8.3 过程实战

8.3.1 梳理场景需求

8.3.2 实例化用户故事

8.3.3 转化为自动化验收代码

8.4 框架与BDD的融合解析

8.4.1 框架与BDD融合所面临的问题

8.4.2 框架的设计思路

8.4.3 过程实战

第9章 FSM场景化代码动态组合技术

9.1 订单代码组合的常态

9.2 FSM赋能方案

9.3 业务建模

9.4 动态绘制流程图

9.4.1 Graphviz使用介绍

9.4.2 使用简化模式绘图

9.5 构建解析器

9.5.1 解析器方案

9.5.2 过程实战

9.6 本章小结

第四篇 赋能

第10章 数据工厂

10.1 数据工厂迭代背景

10.1.1 造数常见的场景

10.1.2 数据工厂演变历史

10.2 数据工厂脚本化

10.2.1 脚本化面临的挑战

10.2.2 从RESTful API转向SOA API

10.3 数据工厂平台化

10.3.1 平台化面临的挑战

10.3.2 关于平台化的思考

10.3.3 如何新增一个造数工具

10.4 数据工厂服务化的思考

10.5 本章小结

第11章 持续集成

11.1 持续集成是什么

11.2 持续集成前后实践的对比

11.3 持续集成全景

11.3.1 研发模式

11.3.2 代码准入

11.3.3 自动化方案

11.4 本章小结

第12章 代码质量

12.1 代码质量背景知识

12.1.1 怎样衡量代码质量

12.1.2 糟糕的代码

12.2 构建代码质量体系

12.2.1 为什么选择SonarQube

12.2.2 小试牛刀

12.2.3 规则的取舍

12.2.4 落地节奏的敲定

12.2.5 度量可视化

第13章 Story QA赋能

13.1 Story项目经理介绍

13.1.1 Story项目经理的意义

13.1.2 Story项目经理的工作职责

13.2 Story QA破局

13.2.1 Story QA介绍

13.2.2 Story QA实施步骤

13.2.3 Story QA体系构建方案

13.3 构建度量体系

13.3.1 度量维度初阶

13.3.2 度量维度进阶

13.3.3 打分规则

13.4 工具化和制度化

13.4.1 由文本到工具的演变

13.4.2 建立奖惩制度

13.5 本章小结

第五篇 探索

第14章 流量回放测试

14.1 流量回放的意义

14.2 流量回放的基本思想

14.3 常见工具介绍

14.4 聚焦jvm-sandbox-repeater

14.4.1 录制原理探究

14.4.2 回放原理探究

14.4.3 demo讲解

14.5 repeater插件探究

14.6 本章小结

第15章 契约测试

15.1 微服务介绍

15.1.1 微服务架构对测试的影响

15.1.2 微服务下的测试模式

15.2 契约测试

15.2.1 什么是契约

15.2.2 契约测试的价值

15.2.3 契约测试的特性

15.2.4 契约测试的实施

15.2.5 契约测试与mock对比

15.3 Pact框架

15.3.1 Pact的工作原理

15.3.2 Pact的使用

15.4 本章小结

第16章 探索性测试

16.1 探索性测试初探

16.1.1 探索性测试概念

16.1.2 探索性测试与即兴测试的区别

16.2 全局探索性测试

16.2.1 商业区测试类型

16.2.2 娱乐区测试类型

16.2.3 旅游区测试类型

16.2.4 旅馆区测试类型

16.2.5 破旧区测试类型

16.2.6 历史区测试类型

16.3 探索性测试周期

16.4 探索性测试思维过程

16.4.1 启发式测试策略模型

16.4.2 基于测程的测试管理

16.4.3 小试牛刀

16.5 本章小结

第六篇 管理

第17章 团队管理

17.1 绘制团队画像

17.1.1 定格局

17.1.2 打造团队文化

17.1.3 认识自我

17.1.4 向心力

17.2 技术分享的改革

17.2.1 无主题分享的窘境

17.2.2 分享改革方案

17.2.3 主题制定

17.3 个人发展的梳理及工作习惯引导

17.3.1 个人发展的方向及梳理

17.3.2 技术体系的构建

17.3.3 工作习惯的引导

17.4 本章小结

第18章 项目管理

18.1 QA质量管理三问

18.2 解决问题三部曲

18.2.1 序幕

18.2.2 高潮

18.2.3 终章

18.3 本章小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部