2023年6月28日发(作者:)
Development and Testing开发测试银行业务系统自动化测试实践福建省农村信用社联合社科技部 王燕梅随着金融科技的不断进步,银行业不断推出各种适应新需求的新兴业务并朝着网络化和自助化方向发展。要在激烈的市场竞争中占有一席之地,银行不仅需要积极地进行业务转型,更需要快速研发产品,及时响应市场需求。本文从银行业务系统特点入手,阐述科学、统一的自动化测试服务系统基本架构,并通过应用实例来说明自动化测试在银行业务系统中的价值。基于以上银行系统软件的特点,为进一步保障产品质量,测试工作显得尤为重要。例如:系统之间关联紧密,如何进行相关系统接口的测试;业务优化更新,如何快速进行回归覆盖测试;多个项目共用一套测试环境,如何设计节点批处理,从而降低系统批处理对各项目测试进度的影响。自动化测试在面对快速更新、大量纷繁复杂的回归测试中具有明显的优势,银行业务系统引入并实施自动化测试将成为趋势。一、银行业务系统的特点金融行业的软件系统在整个软件行业中有着特殊地位和显著特点。银行业务系统作为金融行业的典型应用,更具有其代表性及特殊性。二、银行业务系统自动化测试规划与建设当前,福建省农村信用社联合社(以下简称“福建农信”)现有业务系统支撑着全省农信所有业务。面对激烈的行业竞争以及满足市场不断变化的需求,业务系统的维护方式特点是不断变更开发升级和及时测试维护。为响应优化升级快速回归测试、提高覆盖率和测试效率,降低人力成本,福建农信搭建自动化测试系统,建设自动化案例基准库,在银行业务系统测试过程中引入自动化测试,作为对手工测试的补充,缩短系统更新周期,降低系统上线的风险,进一步提高系统质量。福建农信自动化测试系统同时采用B/S、C/S混合模式架构,统一了普通PC桌面应用和移动设备应用自动化测试。自动化测试系统架构如图1所示。PC桌面应用范围既包括GUI界面测试应用,也包括接口类测试应用,采用的是基于QTP自动化测试框架,主要基于以下三点:一是支持多系统、多虚拟机。在福建农信当前工作环境PC机数量有限的情况下,可通过克隆复制多台虚拟机,同时在多台虚拟机同步运行,达到自动化测试调1.业务复杂涉及业务种类广,为保障各项业务顺利开展而建设的系统多达几十甚至上百个。系统之间业务关联紧密,一个业务的优化可能影响着其他业务的开展。2.系统复杂业务的复杂性决定了系统的复杂性,既有B/S架构的网上银行、直销平台,也有C/S架构的手机银行、ATM和VTM等系统。3.数据移植复杂一般新系统的研发上线,除了支持新增数据之外,还要求兼容存量数据,这就涉及旧系统的数据迁移,其中包括数据迁移、维护新旧系统数据字典和解决缺失字段等问题。4.系统批处理频繁为完成日间业务清算、稽核和业务系统日期切换等各项工作,核心账务系统每天晚间需要进行批处理。2019 . 02 中国金融电脑57
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687924210a57626.html
评论列表(0条)