1、互联网金融行业的质量保障体系建设之路众安国际质量管理专家董俊秋测试团队负责人唐嘉龙个人简介 CMMI 软件成熟度评估师、Scrum Master、EPG 过程改进专家、云从业者 曾任腾讯高级质量管理工程师、中兴智慧城市质量经理 涉及行业:ToB、ToC、云产品、金融、医疗、教育、通讯、人工智能 擅长领域:度量分析、质量建模、过程改进、研发效能度量董俊秋众安国际质量管理专家目录一、开篇-背景介绍(互联网金融的敏捷转型)二、我们的落地实践质量左移、持续集成01 开发阶段-质量门禁02 测试阶段-自动化测试03 发布阶段-蓝绿发布体系04 现网-线上监控全链路质效跟踪管理01 质效监控及度量分析02
2、 快速分诊及质量诊断三、收获-成果展示四、未来-总结与展望背景介绍:关于众安01.22取得证监会证券交易牌照03.20对外开业05.20取得香港人寿保险牌照09.20取得保险经纪执照03.21推出企业银行业务08.22基金业务启动03.19取得香港虚拟银行牌照300Kusers2019202020212022100Kusers600Kusers04.22&05.21&保险转账贷款卡存款股票基金一站式综合金融平台(2023.H2推出)650Kusers正式上线香港第一虚拟银行痛点及诉求【研发】代码修改影响范围不确定,bug生产逃逸率高祖传代码不敢改,代码越来越臃肿,导致问题更多且可维护性差代码过
3、于复杂,写单元测试耗时较长【测试】提测不及时,挤压测试周期,导致测试不充分,存在漏测风险提测质量差,开发自测不充分,测试反复驳回,浪费人力成本且拉长交付周期质量问题效率问题一、研发各阶段全面质量左移持续推行小批量集成,快速迭代,提早识别质量风险降低单测代码编写难度,提升单测覆盖率提升自动化测试覆盖率,减少人工测试漏测风险,降低人工测试投入成本启用蓝绿发布体系,将线上异常监控前置至发布阶段二、数据指标驱动改进设置上下游关键卡点指标启动质量月会数据晾晒及下钻分析搭建全链路质效监控平台,重点关注质量与效能改进效果启动事件闭环管理机制制定故障升级、定级定责制度搭建事件管理平台全链路跟踪事件触发事件处理
4、事件关闭全过程事后闭环事前拦截【业务线痛点】线上生产问题多、逃逸率高需求排不上,交付周期长【业务目标】又快又好互联网金融敏捷转型(全景图)全面落地质量左移持续集成实现端到端全链路质效跟踪产品研发过程质量管理线上质量管理现 网需求阶段开发阶段测试阶段发布阶段需求设计开发用例设计功能测试测试停机发布运维异常监控需求评审通过产品开发用例设计手工用例执行测试蓝绿发布运维自动化测试(原有功能)冒烟通过测试通过发布成功传统银行瀑布开发模型互联网银行敏捷开发模型QAQA事件闭环管理介质检查事件闭环管理异常监控质效监控、度量分析、质量诊断研发过程审计系统设计需求设计功能开发、单元测试、CR系统设计功能开发、单
5、元测试、CR自动化测试脚本编写自动化测试(新需求)自动化脚本合并质量左移实践开发阶段KT评审通过持续集成、单元测试测试阶段用例设计、自动化测试发布阶段蓝绿发布、异常监控现网异常监控、事件闭环管理冒烟通过测试通过发布成功质量左移实践:开发阶段某业务线试点:持续推行小批量集成【实施方案】制定初步集成异常试行规则 质量月会中进行全员宣导,启动试点 集成异常指标接入质效监控平台 启动异常数据监控、异常提醒 试行期改进建议收集,规则调优 数据晾晒、异常分析,驱动改进试点业务线宣导质量月会数据晾晒集成异常:单次集成变更1000行以上(试行),则初步判断为异常集成异常TOP10:单次集成变更代码行最大TOP
6、10升级方式:每周五【集成异常TOP10】邮件推送至 XXXX试点建议收集集成异常:集成变更1000行以上/次或集成次数超过3次/天(试行),则初步判断为异常则规则持续调优触发异常提醒无规则第1阶段试点规则第2阶段试点规则2022.11-2023.5质量左移实践:开发阶段某业务线试点:提升单测覆盖率【实施方案】启动单测宣导及培训 制定单测覆盖率目标,并纳入OKR 接入代码健康度看板,实时观察覆盖情况 未达标TOP排行榜展示(职场大屏、质量月会)数据晾晒、异常分析,驱动改进(待纳入)单测宣导及培训未达标TOP排行榜接入代码健康度看板行覆盖率:50%(第一阶段目标)分支覆盖率:60%85%(暂未启