作者|叶旻「交通银行测试中心」
文章|《中国金融》年第15期
数字化转型是商业银行调整生产关系以适应生产力发展的内生选择,其本质是用新技术赋能传统的银行经营管理。面对数字化转型要融合新场景、注重新体验、交付新速度、创造新价值以及防控新风险的新要求,银行机构追求极致的交付效率、实施频繁的产品迭代将成为常态。在此背景下,软件测试环节的时间会不断被压缩,被测软件版本的稳定性难以得到保障,测试应有的价值正被不断削弱,传统的测试工艺、方法、工具以及测试队伍的知识和技能结构已无法适应银行数字化转型的发展需要。有鉴于此,重塑银行软件测试的定位与价值势在必行。
银行软件测试角色的演变纵观银行软件测试多年来的角色转变,其价值实现大致经过了“发现缺陷—预防缺陷—价值赋能”三个阶段。
在发现缺陷阶段,银行软件测试团队的定位是软件开发完成后的“质检员”,主要负责检验被测软件是否符合需求、有无缺陷,并不对软件交付的效率负责。测试团队出具软件风险提示报告为产品投产提供依据,甚至可利用“一票否决权”直接决定产品是否能够投入使用,质量是其作出这个决定的唯一考量。
随着市场竞争日益加剧、业务发展不断提速,银行软件迭代的节奏持续加快。为了解决测试“重质量、轻效率”的问题,测试团队必须进一步发挥“预防缺陷”的价值,通过实施“测试左移、右移”策略,参与软件研发全生命周期的各环节,协助实现业务需求高质效落地,减少因软件缺陷问题造成的开发测试返工。至此,测试成为业务、开发和运维团队的“合作者”,着力推进产品尽早、高质投入生产。
在数字化时代,银行将充分借助新型科技手段,围绕客户旅程、使用场景和第三方融合,打造更加数字化、智慧化,“以客户为中心”的经营模式。在此背景下,软件测试必须在保证质量和效率的同时,更加注重“价值赋能”。目前有两种典型的价值赋能趋势。
一是致力于改进产品研发效能。该方式主要从“测试驱动开发”的理论演变而来。这种趋势认为测试的价值不能仅满足于软件质量提升和软件缺陷预防,而是要更加