《饿了么质量体系搭建实战》张丙振,檀飞翔著|(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,有限状态机)的尝试。
···试读结束···
作者:俞小玲
链接:https://www.58edu.cc/article/1594889390457380866.html
文章版权归作者所有,58edu信息发布平台,仅提供信息存储空间服务,接受投稿是出于传递更多信息、供广大网友交流学习之目的。如有侵权。联系站长删除。