浅析金融理财产品业务测试的重点与难点 投资理财基金购买流程
【背景】
随着国家一系列财经政策的逐步实施到位,投资理财市场获得了更广阔的发展空间,个人投资理财作为资产升值保值的重要手段,被中高层阶级提上生活日程。随着金融行业的理财产品的不断增加,金融交易模式的不断变化,金融机构对信息化的要求也越来越高,高质量的金融软件对于金融机构来说显得尤为重要。如何保证金融行业软件的质量,对金融行业软件的测试人员来说,也提出了更高的要求。
【金融行业理财产品测试的现状】
据调查分析,金融企业应用系统的数量,中小银行应用系统数量普遍在100个左右,有一半银行超过100个应用系统,独到、用户体验好的金融理财产品是金融企业业务发展的核心竞争力。调查数据也表明,金融行业IT部门的测试能力目前远远低于金融机构对测试的要求。即使是IT成熟度比较高的企业,也难以覆盖所有应用系统的测试需求。
【金融行业理财产品测试重点分析】
金融理财产品业务测试,主要是对金融理财产品的功能进行验证,对于中小银行理财APP来说,需要掌握以下方面的测试:
1、理财产品业务流程测试
金融行业软件业务测试需要关注的点如下:
a、 金融理财产品业务是否正确;
b、 业务流程是否合理;
c、 业务流程设计是否满足客户实际需求;
d、 能设计正常案例和异常案例来验证业务流程的完整性和正确性;
e、 能校验业务流程中资金、库存等数据流的正确性;
f、 后台业务处理逻辑测试
2、账务处理
对于银行APP来说,账务处理为核心系统功能,也是这类软件测试的重点,账务处理不仅涉及到资金,还与交易过程相关,测试过程中需要覆盖的点如下:
a、 交易过程中账务处理是否正确;
b、 差错账处理流程是否合理;
c、 调账流程是否正确;
d、 调账数据处理机制是否正确;
在测试系统对账时,必须对账务处理流程有清晰的认识,对于账务处理过程中账务是否处理正确、是否出现错账、是否需要进行调账等案例都要重点覆盖。
3、资金清算
银行系统,通常行内系统与银行外对接的系统是独立开发的。对于中小银行APP,一般存在多个系统,如:银行核心系统,直销银行系统,资产方(TA)等,多个系统之间通过接口、通讯协议进行资金清算、数据交互等,因此测试过程中需重点关注:
a、 构造或模拟金融产品交易流程中各关联系统的测试环境,验证交易过程中,报文转换是否正确,数据库中数据落地是否正确;
b、 各关联系统功能如库存清算、报表生成、对账是否正确;
c、 各关联系统之间资金清算流程是否正确;
d、 大数据量场景下数据的处理是否正确。
【金融行业理财产品测试难点分析】
理财产品后台业务处理逻辑是金融理财产品的核心,完成日切,批处理,文件处理,数据处理,对账、资金清算等核心功能。中小银行,从事APP测试的大都是柜台等非金融专业测试人员,测试者缺乏一定的金融软件测试经验,大部分人员对金融理财产品业务基础知识不熟悉,测试痛点主要体现在以下几个方面:
a、 金融理财产品业务基础知识欠缺。
测试者缺乏一定的金融软件测试经验,大部分人员对金融理财产品业务基础知识不熟悉,更是不理解日切,跑批,文件对账,数据流等后台业务处理逻辑;
b、 测试数据准备不足。
金融业务对数据精准性和可靠性要求高,需要采用模拟数据法和历史数据分析法进行“大数据量测试”场景测试,验证金融产品后台批处理效率、容错能力和事务处理机制等;
c、 业务测试不能深入
中小银行APP业务测试停留在理财产品申购和赎回正常场景的测试,难以针对金融理财产品复杂的流程进行深入分析和测试覆盖;
d、 测试基础不够。
金融理财产品测试过程中,经常需要模拟交易过程中的关联系统组装和发送报文进行测试,通过数据库验证数据是否正确,因此需要测试者具备数据库,操作系统,网络报文处理等测试基础。
e、 自动化能力不足
金融理财产品业务测试功能繁多,测试周期短,测试任务重,而不同理财产品的业务流程又十分相似,因此采用自动化测试可以极大的缩短测试时间,提高测试效率。在测试环境对系统的接口和后台逻辑、清算各功能模块进行自动化测试,极大的释放测试资源;而在生产上采用自动化测试可以减少发版通宵熬夜加班。而目前大部分中小银行由于这样那样的原因,止步于自动化测试。
【结束语】
版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。