《饿了么质量体系搭建实战》张丙振,檀飞翔著|(epub+azw3+mobi+pdf)电子书下载

图书名称:《饿了么质量体系搭建实战》

 

【作 者】张丙振,檀飞翔著
【页 数】 250
【出版社】 北京:机械工业出版社 , 2021.01
【ISBN号】978-7-111-67004-9
【分 类】饮食业-快递-商业服务-质量管理体系-研究-中国
【参考文献】 张丙振,檀飞翔著. 饿了么质量体系搭建实战. 北京:机械工业出版社, 2021.01.

 

图书封面:

 

图书目录:

《饿了么质量体系搭建实战》内容提要:

本书是饿了么企业订餐团队在软件质量保障方面的经验总结。它通过讲解该团队如何从0到1构建软件质量体系以及该体系如何逐步演进,分享了饿了么在软件质量保障方面的技术积累、实战经验、解决问题的思考过程,以及质量保障团队的建设与发展。全书一共18章,分为六篇,具体内容如下。第一篇规划(第1章)介绍了饿了么企业订餐业务的背景、团队背景、面临的挑战以及团队在制定技术规划时是如何考虑的。第二篇基础(第2-5章)总结了QA团队在功能测试、安全测试、兼容性测试、线上问题治理等方面的技术见解和经验积累。第三篇提效(第6-9章)介绍在团队人员与业务稳定之后,QA团队应如何提高测试和研发的效率。包括API测试框架、自动生成框架代码技术、框架代码场景化改造、FSM场景化代码动态组合技术等。第四篇赋能(第10-13章)从持续集成、代码质量、StoryQA等技术角度介绍了企业订餐QA团队是如何赋能研发人员以提高软件质量的。第五篇探索(第14-16章)介绍了团队在契约测试、探索性测试、流量测试等方面的经验。第六篇管理(第17-18章)分享了如何打造有实力、有格局和有凝聚力的团队,以及项目管理的关键问题和解决问题的思路。

《饿了么质量体系搭建实战》内容试读

■■■■■■■■■■■■■■

第一篇72d/

规划

大家都知道,阿里巴巴的使命是“让天下没有难做的生意”,愿景是“成为一

家活102年的好公司”。那么,作为QA,

我们的使命又是什么呢?一年或者多年之后,我们想要达到的目标又是什么呢?选择的高度决定了未来的高度,我们初始的定位和目标决定了团队的未来。在短期之内,我们应该达到一个什么样的状态?一年之后,我们期望的状态又是怎样的呢?

本篇将简要介绍我们的业务背景、团队背景、测试的一般规律,以及我们在制定技术规划的时候是如何考虑的。

道面面量面量■量■■蓝国:道■道■■■■■■■

■■

Chaie第1章

技术保障规划

1.1业务特点

饿了么企业订餐隶属于阿里巴巴本地生活旗下,是国内领先的本地生活服务SaaS平台,为企业在用餐管理、成本管控、开票和结算等线上线下业务环节提供一站式解决方案。依托饿了么在全国600余座城市和1000多个县的350多万家餐厅和300多万个骑手,聚合品质供应商资源,解决企业在日常工作餐、下午茶、会议餐、商务宴请等餐饮消费场景的诉求,让员工没有难吃的餐。饿了么企业订餐主要包括外卖、到店、团餐三种方式,业务上具有如下特点。

口海量供给,品种齐全

共享公司周边3公里范围内的饿了么及口碑的商户资源,为员工点餐提供多种选择,饿了么骑手提供30分钟必达服务。在外卖服务方面,我们拥有11年业务经验,企业员工使用饿了么企业版点外卖,可以共享饿了么600余座城市及逾千个县的350多万家商户资源,丰富的餐品选择只为提高员工满意度。支持团队多人一起拼单,只需要一次配送费用,同时还能一键共享餐补,享受更高满减折扣,既能省钱又能增加团队成员之间的沟通和亲密度。

4第一篇规划

在团队初创期,一周之内线上问题反馈多达21个,3天暴露出3个安全漏洞(2个

P0级,1个P1级)。

目前的矛盾主要集中在以下几个方面:日常需求迭代多、开发技术改造频繁、业务变更多、需求定制多、线上问题处理和日常任务超负荷,每次都需要根据客户的需求进行排期。

1.3测试进程的演进

众所周知,测试团队的发展历程通常会经历如图1-1所示的四个阶段。

赋能阶段

质量监控阶段

平台建设阶段

初期阶段

图1-1测试团队的发展历程

如何才能让企业订餐技术团队的测试能力更强呢?以下是我们针对四个不同的阶段所做的思考。

(1)初期阶段

该阶段的特点是提供“保姆式”的服务,以发现Bug为主要任务。测试人员的工作主要是以功能测试、兼容性测试为主的手工测试,每天要进行大量的、重复性的工

作,即便如此也依然会有遗漏。刚起步的测试团队基本上处于这个阶段,企业订餐的

QA团队也不例外,但并不是说目前的业务迭代必须处于这个阶段。

(2)平台建设阶段

该阶段的特点是测试人员的质量意识和工作效率得到了提高。测试人员从大量的手工测试中解放出来,得以高效地执行测试,从而可以将更多的时间和精力投入到测试分析与深度测试中,以发现和预防Bug。企业订餐的QA团队主要是在自动化回归和

第1章技术保障规划义5

造数阶段的提升上进行建设,让核心的P0级自动化测试用例运转起来,去掉部分重复

的测试用例以提升效率。

(3)质量监控阶段

该阶段的特点是可以更加全面地监控项目的质量,进而能够更加高效地完成测试

工作。企业订餐的QA团队在这个阶段主要做了如下工作。

口线上监控报警、资损演练、红蓝对抗、线上引流测试。

口专项测试持续深人,全方位、多手段地将基于风险的测试做得更加专业。

口引入智能化方法提升测试效率,比如,根据代码或者需求文档改动,智能地判

断测试范围,智能推送所需要的测试用例等。

口根据API文档智能化地生成接口测试框架和测试代码。

口通过专项测试平台使测试结果可持续沉淀。

口可视化质量看板,通过合理的评分机制,关注测试过程中的数据、线上问题、

Bug数据等动态数据,story._QA(第13章中有详细介绍)可以帮助开发人员和测试人员向更优的方向发展。其中,度量会先让一部分数据可视化,以辅助第

二阶段的成果展示,然后由内而外地深度复盘项目,story_QA可通过专项来提升测试的质量。

(4)赋能阶段

这是一个全员测试阶段,测试人员均具备开发工具的能力,开发出的测试工具可以让提供的服务更加智能化。测试工具既可以在开发人员的操作下运行,也可以自动化运行,从而让测试更高效。

我们主要从为测试人员赋能开始,提升测试的回归效率,从工具和流程两个方面为研发人员赋能,从而提升研发的效率和测试的质量。

1.4绘制战略图

战略图是指在未来一年中,我们的技术应该是什么样子,我们应该从哪几个方面寻求突破和改进。每次进行迭代时想一下,如果欠下的技术任务越积越多,那么我们

6第一篇规划

将始终无法跳出低效的旋涡。我们应该如何改变这种窘境?我们不仅要脚踏实地,也要仰望星空。如图1-2所示的是我们团队绘制的企业订餐战略图及具体的分层结构。企业订餐的总体战略图可从以下几个方面来进行绘制:夯实基础、提效、赋能、探索、度量、规范和稳定。

企业订餐QA建设蓝图

规范&稳定

探索

探索性测试

契约测试

AN技术赋能测试

度量

规范

线上数据度量

用例规范

试方案规范

测试用例开放

代码质量度量

story QA

发布次数

紧急发布/

回滚

自两

工弹处理标准

赋能

测试工具&

自由组装

平台开放

cse场最

精准推荐

工单预警数

生产烟数

提测准人

标准

Bug规范

线上工单数

复盘数

API自动化

根架&测试代码

自动部署&

提效

自动生成

持续集成

稳定

数据工厂

UI自动化

Doom引流

线下数据度量

线

形境

代码质量数据缺略修复效率

发布接管

功能测试

兼容性测试

性能测试

数据治理

Bg打回数据

自动化通过率

基础

线上告

动巡检

项目进度度量

安全测试

线上间题

环境治理

故障演练

图1-2企业订餐战略图(见彩图)

企业订餐战略的四个阶段具体说明如下。

(1)夯实基础阶段

这个阶段最主要的任务是横向发展各种测试手段,丰富测试所用的方法。当团队从零开始的时候,应以业务为先,从最基础的线上问题、环境冲突、被污染数据的治理、安全测试等方面着手。

(2)提效阶段

这个阶段的主要目标是提高测试人员的工作效率,自动化方面首先以API的自

动化为主,包括基本的测试框架和DDD(Domain Driven Design,领域驱动设计)分层架构的解耦合;然后进行底层框架代码的自动化,包括BDD(Behavior Driven

Development,行为驱动开发)和FSM(Finite State Machine,有限状态机)的尝试。

···试读结束···

阅读剩余
THE END