质量发展是兴国之道、强国之策,也是360数科的生命线。
近日,由360数科自主研发的灵犀质量中台升级改造项目圆满完成,升级后的系统缺陷清除能力高于99.92%。
在360数科成立之初,接入1家金融机构需要7周时间来进行测试;而今天,仅需要1周时间即可完成6家机构的对接测试。如此巨大的效率提升,并不是粗暴地通过加班加点或者增加人力的方式,而是得益于360数科的灵犀质量中台。灵犀质量中台一举解决了测试环境管理中的资源管理、服务管理和风险监控等关键问题,既支持开发人员频繁的需求移交和部署,又可以保证测试环境稳定可用。
同时,灵犀质量中台积极推动流程解耦,搭建了开放式的数据工厂,并推进质量可视化,对版本质量进行持续跟踪和分析,极大程度上提升了产品的研发测试效率,为敏捷测试和产品快速迭代奠定坚实的基础。
截至2022年4月底,360数科持续4年保持每周至少一个常规迭代版本的高速交付能力,已测试发布常规服务部署次数超过16W+,平均每个常规版本都需要测试和发布150+的系统,服务部署次数达800+。
如此高效的产品交付和质量保障能力,源自于360数科灵犀质量中台的目标:质量与技术有效融合。
01
提升专注力,聚焦产品质量
在灵犀质量中台出现之前,如何做到迭代版本快速上线,又能保障产品质量成为了研发人员的难题。
新增微服务时,需要研发和测试人员反复确认环境、版本分支、配置和脚本等,在测试环境服务搭建过程耗费大量时间和精力。又或者是敏捷测试中最常见的需求持续交付过程,代码会频繁地进行提交、构建和部署,往往会给测试环境带来各种不稳定因素,特别是关键系统的每一次部署都有可能导致测试环境无法正常使用,引发测试效率下降的问题。
诸如此类的问题提升了研发人员进行持续交付的难度。与此同时,测试人员的测试时间被不断压缩,再加上业务流程数据构造过程复杂,测试场景成本高昂,最终导致版本质量难以得到保障。
研发和测试人员急需一个集合环境治理、数据构造自动化、产品质量风险监控并面向用户的质量管理工具,以保障团队在有限的时间内发挥最大的能效。
灵犀质量中台应运而生
灵犀质量中台架构图
灵犀质量中台的环境治理模块关键点:
微服务一键式搭建、部署与回滚,单次部署耗时不超过5分钟
智能化版本排期,实现多版本的并行测试互不干扰
解决了代码、SQL脚本和配置的移交部署乱象,提供完善的版本清单,实现流程全自动化
丰富的数据库和中间件工具,将研发与测试从繁琐的链路配置和各种客户端中释放出来
如上述一系列举措,使得测试团队能够优雅地从繁琐的测试环境管理工作中抽身而出,更加专注于产品的需求测试工作。
02
模块化定制,打造技术开放的数据工厂
灵犀质量中台是一个技术开放的平台,每个用户都可以利用开放式、模块化的开发模式来建设定制化工具,为研发和测试团队提供自动化技术及场景测试。
譬如,360数科在与金融机构开展联合测试的过程中,测试场景需要构造50笔数据。每一条数据人工一笔一笔地构造,需要耗费一整天时间。在数据工厂内,用户只需输入数据数量,点击生成按钮,仅需5分钟就可获得用户所需要所有数据。
而此类工具的实现,若交给专业的开发团队进行开发,需要经历需求设计、排期、测试,直到最后上线,路漫漫其修远兮。
灵犀质量中台数据工厂的诞生,把技术开放体现得淋漓尽致。模块化的设计,以及灵活自由的版本发布机制,使得每一个用户都可以定制化自己的工具,并且在此基础上不断地改进和优化。截至目前,由用户设计开发和维护的测试工具已达到170+。
03
建设用例库,形成团队知识传承
“像管理代码一样管理测试用例,持续维护,形成知识体系不断传承。”这是灵犀质量中台管理测试用例的理念。
测试用例,就像代码之于程序员,是测试工作者之根本。敏捷测试的工作一直存在一个难点,就是随着迭代版本的不断更新,测试用例的管理和维护无法跟上版本迭代的速度,最后导致测试用例失真或者不准确。
灵犀质量中台研发打造的基础用例库,让测试用例的管理实现版本基线自动归并,实现质量溯源。并且提出测试用例复用率的概念,减少测试用例的冗余和重复编写工作,极大地提升了版本测试用例的编写效率。
360数科用例管理实践
04
质量可视化,优化完善测试流程
如何对迭代版本质量进行持续跟踪和分析,实现质量可视化,是每一个技术团队面临的难题。
在过去,各类可视化报表的呈现都需要提需求进行研发,得益于质量数据的高度集中,360数科灵犀质量中台已实现了自由度和可视化程度都非常高的自定义报表模块。各团队可以根据团队的自身情况设计不同的质量数据报表,各种表格、饼图、柱状图以及折线图都信手可得,用户可以快速设置变量,得到精美的可视化报表,为质量团队提供重要的度量指标。
自定义报表
360数科灵犀质量中台还精心打造了质量流水线,质量流水线可以根据每个团队的需求,定制化地呈现每一个所需的测试节点。通过质量数据模型的层层筛选,度量出每个产品的质量状态。并通过产品评分,为质量团队给出建议与指导,预知版本存在的各种风险。
质量流水线实践
四大行业创新理念,将敏捷测试发挥至极致
实践现真知,360数科经过多年的技术沉淀,在敏捷测试上已经积累了丰富的质量技术实战经验,并形成了行之有效的质量保障体系。
我们贯彻始终的宗旨:
保持高效,提升团队对质量的专注度
开放技术,建设面向用户的质量中台
沉淀知识,形成系统化的知识传承力
精益求精,运用可视化不断优化流程
360数科质量技术总监冯俊熙表示:“我们认为,测试的未来,是更加自动化与精准的测试。我们也在不断完善并打造从质量数据采集、数据分析以及质量分析一体化的精准测试引擎。将自动化使用推向极限。”
细节决定效率与质量。在360数科不断追求完善的基础技术体系建设的同时,也将更加开放的向每一个技术人才共享行业前瞻性的技术成果。
精彩评论