一、概述

随着当前支付多元化、数据集中、各业务块整合以及效率提高的趋势日益明显,现有的一代支付系统亟需改善。因此人民银行在加快推动支付系统从一代向二 代升级,并将在未来几年内完成该项目标;而所有的商业银行也必须在规定期限内分批完成自身一、二代身份的转换。而如何保证一代系统无缝地向二代系统切换则 是一个必须面对的问题。如何对二代支付系统进行全面而有效的测试则是解决这一问题的关键。

二代支付系统测试的主要挑战

(1)二代支付涉及的业务繁多,构建各类场景需要广博而深厚的前置交易知识

(2)支付系统以报文形式进行通信,而多元化的支付体系存在不同的报文格式,尤其是一、二代兼容的情况,因此报文的转换和解析成为测试的必备技能

(3)支付业务涉及多方的交互,因此需要对手方的协助,并通过仿真系统、联调环境、模拟环境等实现,外部环境依赖很大

二、优势

(1)完整实施过二代支付系统的验收测试,对于二代报文熟练掌握,具备基础的测试案例集

(2)熟练掌握一代、二代支付的仿真系统,并且与多家银行合作过联调测试,具备一定的联调资源

(3)具备城商行核心系统完整测试的经验,熟悉支付系统业务以及围绕支付系统的周边业务

(4)专业化的测试团队、成熟的测试体系和配套的测试管理工具,保证测试的有效性和效率

三、恒天软件的测试策略

针对二代支付的特点和挑战,恒天软件提供了一整套的二代支付测试服务,主要围绕以下策略展开:

不同阶段使用的环境

(1)无外联环境,测试前期采用模拟器、手工灰盒测试,熟悉报文格式

(2)仿真环境下,各类功能的详尽测试,包括异常处理等

(3)人行联调环境,验证主业务流与对手行的交互功能

(4)模拟环境,按照人行开放的交易类别逐步验证主要功能

业务类别优先级识别

(1)大额支付与小额支付是属于资金类报文,优先级别最高

(2)清算账户涉及资金清算部分以及公共控制中涉及系统状态变更的优先级别为较高

(3)公共控制中涉及交易限制的优先级别次之

( 4 )其余报文优先级最末

测试点提取

(1)报文格式的正确性检查

(2)业务逻辑的正确性合理性检查

(3)来帐的正确处理检查

(4)一代与二代报文的兼容性检查

(5)异常点,例如临界值、重复报文、大数据量报文、异常状态下发送、灾备后数据检查

测试团队组织

(1)测试队伍中配备测试管理者、业务知识员、IT技术员,当然可以由某一位成员兼有多种技能

(2)寻找银行测试负责人、业务接口人、开发团队的接口人,并建立固定的沟通渠道

(3)建立基于测试数据的定期汇报机制

(4)借助一定的测试管理工具推动测试进程

四、成功案例

恒天软件作为第三方测试独立承担了总部位于杭州的某城商行二代支付系统的测试工作,经过与开发和业务团队通力合作,实施 了手工报文解析测试、基于银拓仿真工具的测试、人行联调环境测试、人行模拟环境测试。在项目后期,把二代支付主要交易的测试用例转化成自动化脚本,提高回 归测试的速度并降低了人力成本。

该行的二代测试系统经过测试后,该行成为人行模拟环境中被第二批转二代身份的城商行,也是人行发文表扬的报文通过率超90%的前10名银行之一。

联系我们
中国 0571-88270208 美国 +1-857-239-9658