客服测试流水线编排设计思路和准入准出应用|得物技术
目录
一、前言
二、测试流水线的概念
三、测试流水线的必要性
四、客服测试流水线的编排设计
1. 编排设计思路
2. 行业实践参考
3. 客服适配演化
4. 平台能力标准化
五、基于测试流水线的准入准出线上化应用
1. 快速开启准入准出
2. 测试准入准出应用
3. 配套协同运营机制
4. 客服应用数据概览
六、总结&规划
一
前言
二
测试流水线的概念
三
测试流水线的必要性
流程守护-降低发布风险
测试协同-降低团队损耗
测试准出-降低对个人依赖
四
客服测试流水线的编排设计
编排设计思路
行业实践参考
在需求、应用和流水线关联解决方案上,根据各团队不同的协作方式、交付方式等,当前主流的实践有变更交付和自由交付两种模式。变更交付更偏重研发测试流程的应用,有严格控制多阶段逐级晋级的要求,一般通过需求管理应用及流水线,主要由需求驱动流水线执行。而自由交付则没有这些限制,在需求、应用的关联处理和流水线的执行上更灵活自由。
在测试活动集成方案上,大部分都是采用的插件化方案,将某类完整的测试活动抽象后集成在流水线中,具备灵活插拔和自由适配组装的好处。具体抽象内容上一般做法是只将可自动化的测试动作集成,偏重执行的高频高效。也有部分团队实践将手工的测试动作尽量集成,更关注流程的连贯性和完整度。
在质量门禁解决方案上,几乎都是采用的差异化管控方案。主流做法是每个质量组件具备独立的门禁,质量组件在不同阶段执行实时反馈门禁结果。门禁设置上不仅支持多类指标守护代码质量,如代码规范、自动化测试、代码覆盖率、安全漏洞等,也支持灵活的阈值配置和人工判断介入。
客服适配演化
统一客服分支模型
老分支模型
新分支模型
奥姆卡剃刀原则,测试准入准出线上化极简模型
第一版
合并需求测试流水线
分支自动合并复用MR流水线
组件和协同面板融合
奥姆卡剃刀下测试准入准出极简模型
客服基于模型的准入准出场景演绎
质量门禁,引入更多专家经验冷启动
平台能力标准化
五
基于测试流水线的准入准出线上化应用
快速开启准入准出
需求关联feature分支 feature分支流水线设置sonar卡点 协同面板开启feature流水线准入卡点选项
新建应用维度自动化计划 应用接入覆盖率平台 调整测试准出流水线模版和门禁配置,批量应用
协同面板开启测试准出流水线
进入应用生产发布流水线编辑状态 在发布流水线添加测试准出卡点
测试准入准出应用
研发提测feature分支,校验feature分支最新流水线结果
手工测试完成,需求变更为可准出。选择应用分支即可触发测试准出流水线
测试流水线自动按编排运行,流水线执行成功则自动准出
研发基于准出分支发布应用,校验测试准出流水线最新结果
配套协同运营机制
运营频率和方式 双周迭代维度运营 通过研发效能双周会、测试周会、技术周会等场合通晒数据、汇报关键进展和跟进TODO项落地 运营平台 协同面板:从协同平台的准出面板进入数据报表,可运营准入准出流程流转数据
流水线平台:在流水线平台报表Tab页,可运营流水线维度准入准出相关数据
发布平台:在发布平台可运营测试准出发布拦截数据
核心运营指标
客服应用数据概览
六
总结&规划
往期回顾
1. 得物SRE K8s 故障诊断:从 CPU 高负载到挂载泄露根源揭示
2. 深入剖析时序Prophet模型:工作原理与源码解析|得物技术
3. 深入理解Babel - 项目管理工具lerna解析|得物技术
4. 星创编辑器在投放业务中的落地|得物技术
5. Java程序陷入时间裂缝:探索代码深处的神秘停顿|得物技术
文 / 三十本书
关注得物技术,每周一、三、五更新技术干货
要是觉得文章对你有帮助的话,欢迎评论转发点赞~
未经得物技术许可严禁转载,否则依法追究法律责任。
“
扫码添加小助手微信
如有任何疑问,或想要了解更多技术资讯,请添加小助手微信: