金融科技时代银行业软件测试的思考与实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
金融科技时代银行业软件测试的思考与实践
摘要:随着互联网时代的到来,推动科技不断渗透到各个行业中。而科技与金
融业的不断碰撞和融合,促使科技公司以此为契机将各种尖端信息技术应用到金
融业的各个领域,并逐渐发展成为一个不依附于传统金融体系和金融机构的力量,最终促成了“金融科技”的到来。金融科技的出现,促进了传统金融业尤其是银行
业的转型及创新。本文对金融科技时代银行业软件测试进行了重点阐述。
关键词:金融科技时代;银行业;软件测试
近年来,随着对客户体验、管理水平和业务发展要求的提高,银行开展了新
一轮大规模业务流程再造与信息系统升级,其中银行软件测试作为保证系统稳定性、产品质量及客户满意度的重要措施之一,越来越受到各银行的重视。同时,
金融科技时代已到来,云平台、虚拟化、移动互联网等新技术也为测试的发展带
来了新的机遇。
一、金融科技时代的特点
金融科技英译为Fintech,是Financial Technology的缩写,可简单理解成为Finance(金融)+Technology(科技),主要是指由大数据、区块链、云计算、人工智
能等新兴前沿技术带动,对金融市场及金融服务业务供给产生重大影响的新兴业
务模式、新技术应用、新产品服务等。目前,金融科技的应用已涉及借贷、理财、支付、保险、众筹、征信等多个领域。从产品研发与信息系统建设的角度看,金
融科技时代呈现出以下特点。
1、用户体验至上。用户体验不但体现在界面友好、操作方便等方面,更加智能化、个性化、场景化和安全化的产品和服务是提高用户体验的关键。用户体验
至上是以用户为中心战略最直观的体现。
2、金融产品创新日益加快。首先,新技术的应用将催生更多新的金融产品或服务;其次,越来越多的主体参与市场竞争,其竞争日趋激烈,对产品的推出时
效要求越来越高。除传统的金融企业外,互联网金融企业等也加入了金融科技的
竞争。
3、新技术推动金融业务创新。首先,新技术在金融业的应用与落地速度越来越快;其次,新技术在金融业的应用范围越来越广;最后,新技术在金融业的应
用程度越来越深。
二、金融科技给银行业软件测试带来的挑战
测试作为信息系统建设不可或缺的一部分,对保证信息系统的正确性、完整
性和安全性负有重要责任。近年来,随着银行信息系统的快速发展,测试工作也
取得了长足的进步,测试的深度与广度不断拓展,测试方法与工具日益丰富,但
金融科技仍给传统的金融测试带来了严峻的挑战。
1、需更高的测试水平。随着金融科技时代各种应用场景与渠道的发展,尤其是大数据、移动应用、区块链、人工智能等新技术的出现,传统的测试仍缺乏针
对性的解决方案;分布式、云架构、移动终端、安全芯片、物联网等都对测试能
力提出了更高的挑战;新的金融业务层出不穷,也对测试提出了更高的要求。
2、需更敏捷的测试反应。在金融科技时代,激烈的市场竞争意味着需求的快速变化,这就要求信息系统的快速开发和迭代。对测试而言,探索快速应变测试
方法,研究新的测试技术,开发自动化程度高的测试工具与平台已迫在眉睫。
3、质量和效率的矛盾更加突出。质量与效率一直是系统研发中的一对矛盾。在金融科技时代,这一矛盾将更加突出。一方面要求系统尽快上线,另一方面要
求系统具有稳定、高质量的用户体验。因此,如何在保证质量与效率的同时,兼
顾两者是一个重大的挑战。
三、金融科技给银行业软件测试带来的机遇
1、这项新技术将丰富测试手段。云平台、虚拟化、移动互联网等新技术为测试的发展带来了新的契机。比如,云平台为多个测试项目的并发执行提供了资源
保障,满足了日常测试工作的需要;虚拟化和弹性部署实现了测试环境的快速准备,有效提高了测试效率;移动互联网为通过移动终端发起与回收测试结果提供
了可能,使测试人员摆脱了物理位置的限制,提高了工作效率。
2、新技术将提高测试管理能力。各种新技术的出现,为测试管理从“定性”管
理向“定量”管理转变提供了技术支持。传统的量化管理需更多的人力资源投入,
并且收集的数据缺乏有效的分析手段,量化管理的效果并不明显。大数据为数据
分析提供了新的手段,云计算为数据分析提供了强大的计算能力,移动互联网拓
展了数据收集的范围与数量。另外,大数据分析有助于重新发现测试用例、测试
缺陷、测试结果和其他测试资产的价值。通过对测试资产的深入分析与抽象提炼,可清晰地勾勒出各类测试资产的“数字画像”,进一步提高测试资产的管理及应用
能力。
四、金融科技时代银行业软件测试的探讨
基于不同的发展阶段,银行业软件测试的理念和管理方式均有很大的不同。
目前,随着金融科技时代的到来,如何更好地满足时代发展的需求是每个银行软
件测试人员面临的首要问题。
1、基于成熟度的测量管理系统。目前,随着金融科技的飞速发展,各类测试类型逐渐增多,测试方法正逐渐向多样化方向迈进,周围测试环境也越来越复杂。如何建立完善的测试管理体系是保证测试管理工作稳定实施的关键。其中,测试
成熟度模型集成的效果表现在:
1)有效提高测试效率。在测试项目数目多、人员技能运行不平衡的情况下,
借鉴业界认可的最佳时间,建立标准化的测试流程,以提高测试效率,保证质量。
2)提高测试外包管理质量。采用标准化的测试成熟度模型集成模型,能准确
判断不同外包厂商测试工作的具体效果,从而降低成本输出。
3)增强了职业认同感。有利于服务标准要求的统一,避免了员工间差异性带
来的各种风险,在一定程度上增强了职业认同感。
2、以用户为中心的测试理念。在金融科技发展过程中,用户体验非常重要。因此,有必要改变传统的以发现缺陷为主的测试理念,引入以用户为主的测试理念。而且用户体验测试是以用户为中心的基本体现,可有效地测试用户体验的质量。在过去传统的用户体验测试过程中,主要集中在布局和交互上,并将用户体
验测试从功能和安全等测试中相互分离。可从实际情况来看,功能和安全是影响
用户体验的主要因素。因此,在一定程度上,应严格考虑用户体验测试的含义,
将功能测试和性能测试纳入用户体验测试的范畴,明确认识用户体验测试的重要性。
3、基于量化管理的测试管理。对金融科技而言,需改变传统的以定性管理为主的测试管理方式,以提高其测试管理效果。而大数据分析和移动互联网技术的
出现,为量化管理奠定了基础。量化管理主要是为了达到资源最优化和项目可视
化的目标。在测试管理期间,包含的量化管理内容较多,一般来说,主要是按事
前或事后管理的维度进行划分,包括估算和度量类型。
4、培养专业的测试人才队伍。金融科技时代的主要特征是跨界,跨界不仅是