质量保障体系实践之路艾辉gz!"#!$%!"#%$!!"#&$'CONTENTS• 外卖架构演进• QA的挑战与应对• 质量流程体系• 测试技术建设• 质量保障要领业务特点ü 峰值集中、高并发,天然的秒杀场景ü 订单服务链路长,依赖复杂用户浏览->下单->支付->商家接单->骑士配送->已送达->用户评价->结算ü 时效性高,30分钟左右服务稳定性挑战大PLACEWAIMAIWAIMAITRADEDAXXXdsREDISODPWMAUDITWAIMAIWMAUDITREDISREDISNMQNMQMXSQL业务架构CONTENTS• 外卖架构演进• QA的挑战与应对• 质量流程体系• 测试技术建设• 质量保障要领*困难与挑战提测质量差流程乱不规范质量意识弱倒排插入多上线较随意标准不一排期较随意需求问题多......搭建环境难测试手段单一测试效率低业务理解弱测开基础差效率工具少专项测试少测试覆盖低测试不深入......线上故障多监控告警频定位问题慢服务压测少上线回滚多测试开发比例低对QA不够重视QA话语权弱新人多 成长慢......用户体验差线上问题多业务迭代快产品需求多......好:质量好创新技术稳:保障服务稳定支撑业务驱动快:效率高*应对策略优化流程规范优化流程,标准规范,严格准入、测试设计、Check List、质量报告、项目分级(C、D)等。建设质量技术保障服务稳定做好梯队培养吃透产品业务服务分级,分层测试, Diff测试,CR,自动化,专项技术(异常、安全...),环境治理(乐高),工具平台,CI等完善监控(业务、接口等),故障演练,降级预案,回滚预案,容量规划,Trace,性能压测等。新人培养,导师培训,项目/方向负责人培养,代码串讲,述职答辩,文档建设,GoodCoder,学院,技术规划等。产品体验报告,需求收益分析,竞品分析,ET,用测,灰度发布等。CONTENTS• 外卖架构演进• QA的挑战与应对• 质量流程体系• 测试技术建设• 质量保障要领+ASE3IRROR6+ASE74,SGWFSQLREDISQPS*0NND -NDEPCONTENTS• 外卖架构演进• QA的挑战与应对• 质量流程体系• 测试技术建设• 质量保障要领015SLEM-14NCJXufd*--AQEXXX-APP+ASEc(,SG+ASE2ISTENER+0- VIEW VIEW!"#$%&'()*+,-".INSTANCEINSTANCEINSTANCEINSTANCECLIENTCLIENT/0$!&'1020345YOOKEEPER6"$702'1020WORKERWORKER1020'6+-2&$1020'1+66/#--*-测试服务-自动化平台(框架设计)Numen*-4NMIRNP4NMIRNPWd CONTROLLER专项测试-性能压测项目压测单机压测全链路压测?重构改造,新服务新接口重点项目:运营活动单接口单机器单集群单边机房引流回放(检索)数据工厂影子存储压测模型业务改造引流压测......-"#$%&6/66/6*-6 7VWBADCAQEMGIMU*-1AFKAPRODUCERSPARKTRACEID'()*+,-(./-%/'()*+,0#%#%.%+*-1(&-#$%.2(+34%567,0#%#%.%1(&-#$%.1655186*&!$#!$!!$( )*+,-./!$0 1234 )*+,-./.%3.(+#1%.($ 151 )*+,-./0$6-) 75639:.%+*-&%.ELN*CI能力建设local增量源码静态扫描编码规范CheckCode Review编译打包Unit TestP0级自动化回归可维护性检查trunk全量源码静态扫描Unit TestDiff 测试自动化回归性能压测安全测试专项测试(异常...)业务测试daily集成部署自动化回归性能压测安全测试专项测试(异常...)发布验证沙盒部署P0级自动化回归稳定性测试小流量验证容量压测场景测试核心链路回归能力项能力效果构建指标代码覆盖率Case覆盖率测试报告环境仿真度编译时间构建时间异常构建率构建成功率流程阶段CONTENTS• 外卖架构演进• QA的挑战与应对• 质量流程体系• 测试技术建设• 质量保障要领**心得体会质量I. 不仅仅是功能可用性层面,需关注用户体验。II. 不仅仅是上线前的质量保证,也需把关上线中质量风险,更要保障线上的质量。III.不仅仅是停留在好坏感性模糊认识,需将质量量化、可视化、智能化(分析决策)。效率I. 加快产品迭代,唯快不破。II. 提高问题暴露、定位及解决效率,快中求稳。III.抽取繁琐、重复、低效等共性,工具服务化,解决痛点。建立质量标准树目标度量:让质量看得见产品benchmark:迭代越变越好**经验要领积本夯木,线下测试I.以最快的方式、最少的精力验证业务需求为目标。II.保障核心功能质量前提下,与所有角色达成共识,精简流程标准。III. 培养引导质量意识,人人为质量负责。TestinProductionI.上线风险把控尤为关键。II. 产品服务体验十分重要。III. 运营活动服务质量要重视。IV.效率工具,适用够用,小而美。产品创立时期从0到1产品发展时期从1进入N产品稳定时期到达NTestinOPsI.线上服务稳定性是质量的重中之重。II. 建立完善监控体系。III. 打造线下持续集成、上线管理、线上监控、用户反馈的质量闭环。IV.打磨效率工具,测试服务化(工具平台)。V. 质量数据量化、可视化。测试前移最大化自动化更细粒度测试更深层次测试最大化穷举覆盖** BSG3OCK4UMEN6ERFTEST-1-.谢谢大家
发表评论取消回复