《A2--阳际荣--面向研发与业务交付背景下的网易云音乐测试左移实践.pdf》由会员分享,可在线阅读,更多相关《A2--阳际荣--面向研发与业务交付背景下的网易云音乐测试左移实践.pdf(21页珍藏版)》请在三个皮匠报告上搜索。
1、面向研发与业务交付背景下的网易云音乐测试左移实践阳际荣网易云音乐质量负责人阳际荣网易云音乐高级质量总监,目前负责网易云音乐总体质量网易云音乐高级质量总监,目前负责网易云音乐总体质量。网易主要涉及测试左移、音质音效评测相关,测试左移主要涉及涉及自动化提升、版本发布卡口、质量度量等解决方案,音质评测主要涉及音质评测实验室搭建、主管、客观评测,AI音质等评测,之前主要在阿里巴巴,主要从事客户端质量保障相关工作,代表作有时间穿越、统一降级等业内解决方案 目录01CONTENTS0203网易云音乐测试左移的背景行业内的测试左移网易云音乐的测试左移04质量分度量体系Q&A05背景质量团队从专项治理逐步向交
2、付型团队转变开发测试比逐步提高降本增效测试左移是什么传统测试左移是什么?左移是在软件交付过程中尽早发现和防止缺陷的一种实践方法,目的是尽量在软件开发生命周期中尽早将测试任务左移,以提高产品质量。左移测试意味着在软件开发过程的早期阶段进行测试。极致服务端录制回放 https:/ 封版模式,服务端开发自测,同时通过客户端测试兜底行业内的测试左移是什么期待的测试左移是什么面向研发与业务交付的测试左移测试用例自动化的完善测试左移一定需要具有强大的自动化用例,通过稳定、准确、覆盖率高的自动化测试用例提高整体线下质量。这里涉及到服务端测试用例与客户端测试用例,目前根据业界自动化成熟度在服务端自动化要求会更
3、加高,需要涉及绝大部分场景,客户端这块主要用于稳定性自动化与核心用例回归兜底服务端自动化提升目前从行业内技术发展看,服务端的自动化技术已经较成熟,不管是接口测试还是引流自动化,服务端自动化具有几个优点 稳定性高,在接口不大规模改动的前提下,服务端自动化在执行过程中有较高的成功率 成本相对较低,接口自动化主要是rpc接口的请求以及返回值的教研,通过gotest等接口测试平台,编写服务端自动化的成本相对较低,通过引流回放的成本更低 较好管理,服务端接口的用例基本以研发接口为主,整体用例场景较好管理服务端自动化中短期方案:接口测试平台流量录制回放客户端自动化提升瀑布流场景:瀑布流场景用户操作简单,核
4、心功能主要为上滑与下滑,自动化运行简单,可以通过UI自动化执行上滑下滑,然后通过截图,图像对比进行校验,成功率较高,即使是千人千面也可以通过mock规避相关个性化问题,因此后续涉及瀑布流场景建议UI自动化突破自定义动态生成场景:自定义动态下发场景,客户端最终的界面是通过服务端约定协议自动生成的,因此只要和客户端引擎、协议打通,最终的界面是确定的,UI自动化可以针对协议编写自动化脚本,稳定性方面可以极大的规避之前UI界面变动导致的成功率较低的问题强大的客户端卡口能力云音乐客户端版本版本发布设定三层兜底,首先是P00用例,只出为最核心的关键用例集,只要在涉及到发布,包产物有变动,都需要执行一次关键
5、核心用例集然后是P0用例,大概1000条左右,按照正常冻结集成时间,一天内执行完,主要包含日常回归的主要用例,每个模块的主流程最后是P1用例,大概3000条左右,主要包含每个模块其他额外的分支场景,该用例需要执行3天,且不需要考虑用户有修改代码,每次只执行一次版本流程优化通过版本发布的checklist流程化,保障每次包的发出,不会出现较大的问题,让每次包产物的变化得到性能、功能、埋点、稳定性等方面的验证强大的监控能力事前事前-监控设计监控设计我们希望重点项目上线前默认都是有监控的,带着监控上线的功能才更加具有确定性强大的监控能力事中事中-重点项目染色重点项目染色1、重点项目-关联标记(项目自
6、定义标记,自定义流量标记x-proj-tag)2、服务端链路监控告警区分:大前端请求API透传标记+网关请求流量打标+脚手架中间件透传标记+应用日志监控SDK上报流量标记+监控平台通过流量标记区分监控告警内容感谢聆听关注公众号稳定性保障产品线:性能测试平台XRunner、全景-跨架构全栈可观测性平台UniEye、软件可靠性工程测试平台SRET自动化测试产品线:UI自动化测试平台ZRunner、API接口自动化测试平台ARunner、测试管理平台Runner Master、业务