中国工商银行软件开发中心研发测试环境搭建探索和实践

文摘   2024-12-24 16:01   北京  
一、研发测试环境搭建建设实践
为高效保质面向开发测试人员快速供应测试环境,工行软件开发中心经过长期实践,打造了一套全流程线上化的环境供给体系。
一是测试环境全生命周期线上管理。面对研发测试阶段多版本测试环境并行的诉求,围绕测试人员使用测试环境的时间周期,打造出一套统一的环境搭建规则与流程,涵盖了环境搭建规划、环境资源准备、搭建前预检、自动化搭建、搭建后可用性检测、业务验收确认、环境启用公告等全过程,大幅提升环境供给的效率。环境供给即可用,环境生效即公告,环境交付后由测试人员直接验收即用。

二是测试环境自动化搭建。随着不断推进云原生、分布式等架构转型工作,研发测试环境面临技术栈多、自动化难度高的痛点,打造出一套同时支持云上云下、并针对不同技术栈按需拓展的自动化搭建框架。目前已经新增支持中间件、DB、批量等多种技术栈的自动搭建,提升了环境自动搭建框架的覆盖面。同时在搭建过程中引入了跨版本克隆、参数自动替换等功能,极大地拓宽了自动化搭建的适用领域,减少了人员手工搭建成本。相较于传统的克隆方法,新策略能确保更全面广泛的应用场景适应性,持续扩展技术栈的延伸。

三是测试环境就绪即验收。面对测试环境供应后存在可用性问题的情况,全面打通环境技术检测、应用业务检测等验证功能,并协同测试人员共同建立环境搭建后的业务验收标准,实现环境搭建后交付可用、好用,闭环环境搭建的最后一公里。

二、后续展望
当下,测试环境供应后,经常出现手工操作导致服务器差异引发环境不可用、服务器故障引发环境不可用等痛点问题,测试环境供应体系无法快速重复的重建出所需环境,影响到测试的连续性。面对痛点问题,后续工行软件开发中心拟结合IaC(基础设施即代码)思想,通过结构化语言描述正确的测试环境定义,同时对测试环境定义描述标准化,做到快速拉起所需测试环境。通过结构化的配置管理,按照所需环境自动分配各项参数配置。不仅确保环境供应的便捷性和正确性,更解决了,大型业务系统在面临技术转型和复杂度提升时,大规模研发测试团队在多业务线并行场景下,对快速、稳定环境供给的挑战。这一创新实践,将有力地推动企业的成本降低、效率提升,以及数字化转型的进程。
本文来源:中国工商银行软件开发中心

北京金融科技产业联盟
传达联盟讯息、政策法规、行业动态、会员动态、入会指南等消息
 最新文章