《深度融合大规模敏捷与 DevOps攻克保险领域 ToB 质量保障的三大难题-王新辉.pdf》由会员分享,可在线阅读,更多相关《深度融合大规模敏捷与 DevOps攻克保险领域 ToB 质量保障的三大难题-王新辉.pdf(39页珍藏版)》请在三个皮匠报告上搜索。
1、深度融合大规模敏捷与DevOps,攻克保险领域ToB质量保障的三大难题ZA Global/王新辉目 录C O N T E N T S01.商业模式&产品能力02.质量保障所面临的困难03.规模化敏捷和DevOps的融合及落地05.总结与展望04.质量体系的优化和落地商业模式&产品能力01项目化 or 产品化 源代码拷贝-原地修改 代码层面的复用,代码耦合 每个项目独立发展,各自维护 对技术能力要求相对低 无法快速水平复制,边际成本线性增长项目化 产品基线-扩展定制 交付定制与产品基线代码解耦 产品基线为中心的生态 对技术能力要求较高 快速水平复制,边际成本递减产品化产品架构设计“三板斧”三种模
2、式下可扩展的产品基线多租户的设计与架构质量保障所面临的困难02如何解决大规模敏捷模式下的高效协同交付链路和敏捷模式压力交付链路长,升级和新功能交错交付链路是标准化SAAS的接近2倍;递交团队无法感知新版本的功能和变更点;交付过程会叠加新客制化需求和产品升级。质量保障难度大敏捷模式也是小布快跑的模式,需要我们在有限的时间范围内保质又保量;对应的质量保障体系不适用,跨链路、跨域协作困难;自动化成熟度低,无法保障快速的回归和上线。产品复杂度高,质量保障难度高支持主流云平台 AWS Google GCP Microsoft Azure Alibaba Cloud系统可升级 业务升级:产品基线版本升级
3、组件升级:Spring Boot,JDK 中间件:Mysql,Redis等支持全险种 Accident&Health,Motor,Life,Property,Liability等.规模化敏捷和DevOps的融合及落地03基于Nexus的敏捷模型基于Nexus的组织架构需求管理模型的改进产品基线的迭代PI与迭代的融合分支管理策略多项目与产品基线之间的律动质量体系的优化和落地04测试策略和质量门禁制定测试策略通过测试策略,能够澄清指导性原则:团队为质量负责测试流程按研发阶段拆分各阶段测试类型和测试方法设置各阶段的质量门禁通过设置关键节点的质量门禁,提升准出门槛,降低交付风险测试用例分层策略优势:产
4、品基线采用模块功能点 跨模块场景 开箱即用E2E递进的模式,保障跨团队协作模式下的充分测试项目侧针对产品相关功能进行验证,保障产品的完整性缺点:各项目的测试内容包含了产品基线的功能,存在测试冗余自动化分层策略缺陷的有效管理-存在的问题存在的问题01信息繁冗有些团队的必填字段过多,过分详细的要求带来更大的浪费。02信息缺失有些团队的缺陷缺少必要信息,很难进行后续的跟踪和分析。04无效的标签登记了一些无意义属性,成为”捣乱”的标签。05标签不统一,无法统一度量各团队标签自成一派,无法进行统一的度量和对比。缺陷的有效管理-优化优化方案优化&统一标签接入度量看板分析&改 进&跟进可扩展的自动化框架核心
5、库和业务库分离 实现核心驱动和通用功能的统一封装和扩展,减少冗余;不同业务线之间的解耦。插件化管理,灵活扩展新的测试类型 API/UI/契约测试 各团队可根据要求实现加解密,三方库的插件库扩展支持多种部署方式 持续集成 容器化部署(隔绝网络的自动化解决方案)通过用例分层管理,快速递交 产品业务基础封装 客制化相关场景的扩展解决自动化升级适配的问题UI自动化的扩展基于OpenCV实现图像对比,并接入UI用例进行页面布局的校验通过相似度进行容错通过高斯滤波、均值滤波、双边滤波等方式进行降噪处理基于Playwright、OpenATX封装,并扩展图像识别,OCR功能支持PC Web,H5,手机APP
6、的UI自动化目前已覆盖80%渠道H5核心流程开发分支的持续集成自动化在各阶段的持续集成CI ENV Automation触发方式:Smoking+Daily regression分支:主干开发分支目标:保障回归尽早发现和修复;提前适配接口变更SIT ENV Automation触发方式:Daily regression分支:Release分支(snapshot版本)目标:及时发现系统测试阶段的缺陷,保障交付前全量回归STG ENV Automation触发方式:Daily r