天阳科技测试服务标准化、智能化升级实践

  • 发表于: 2023-07-10 18:13:27 来源:天阳科技官微

编者按:探索金融科技服务领域数智化转型,天阳科技(300872)推出《数智观察》系列专题,聚焦项目管理、测试、数据治理等核心话题分享丰富实践经验,围绕银行数字化转型,助力金融科技管理整体效能提升。本期是“数智观察”专栏第一期《天阳科技测试服务标准化、智能化升级实践》。


(相关资料图)

随着数字经济的快速发展,各行各业都在积极探索和推进数字化转型。金融科技是金融数字化转型的排头兵,金融科技团队在推进金融数字化建设的实施过程中,不仅仅是金融数字化转型的推进器,同样也需要用标准化、数字化的思维革新自我,从而实现金融科技团队创新与交付效能的升级。天阳科技作为金融科技行业领导者之一,近年来持续探索金融科技服务数字化转型,在需求、测试、数据治理、项目管理等软件工程关键领域努力实践数智化平台能力建设,持续改进工程工艺效能,为客户提供高价值的金融科技服务。天阳科技一年多来进行的标准化、智能化转型实践,是天阳科技探索金融科技服务数智化转型的重要举措之一。

从复杂到庞杂

金融软件测试服务的挑战

随着金融服务场景数智化深入,单个金融交易的测试复杂度大大提升。以转账交易为例,除了最基本的转出账户到转入账户的账户级交易检查,验证维度增加了包括渠道控制层、账户结构及属性状态控制层、客户安全认证控制层、监管反洗钱、反诈骗控制层,还增加了包括技术架构层、数据治理层等规范控制。各类控制逻辑来自于不同的业务部门、技术部门,功能交易的验证场景复杂性已发生了数量级的变化。过去一个功能交易有10-20个验证场景,现在已经变成100-1000个验证场景。

*缩短到2-3周的测试时间、10万级测试场景的挑战,需要解构与整合的分析、设计、执行能力

海量、复杂的金融服务场景使得分布式系统架构的复杂度大大提升,以中等规模银行为例,应用系统数量规模从100个左右量级,变为300-500个。应用系统下逻辑架构变得日益复杂,内部也拆解了多个逻辑模块或微服务。一个端到端的金融交易通常需要跨越前、中、后台多个系统,涉及到多个业务、开发、测试团队,控制逻辑分布在不同系统模块中,在实际场景下,各自独立的系统团队也就形成了多个信息孤岛,如何获取完整的需求、设计信息,构建完整的验证场景不再是由某个测试人员独自完成,而需要测试团队紧密协作完成。

在业务需求敏捷交付的大趋势下,版本迭代周期日益缩短,共计2-3周的测试分析及执行验证准出成为常态,在这个测试过程中,测试需要完成包括需求分析、影响性分析、测试数据准备、多系统测试协同执行等各项工作,需求变更、缺陷未及时修复、环境及版本不稳定等多个因素都会影响到软件准出质量。如何在极其有限的2-3周时间内,有效控制各类不确定性因素,验证并改善软件质量,达到准出标准,是一个系统性工程。

测试标准化、智能化

天阳科技精准测试的系统性解决之道

数字化转型的第一步是标准化,天阳科技对于大型项目以及日常敏捷需求下的测试过程进行了标准化的拆解。细分成测试范围、测试分析、测试设计、测试环境、测试数据、测试计划与执行、问题管理、测试洞察、测试评价,涵盖了测试过程的各个环节。同时针对功能测试、数据测试、非功能测试、接口测试、页面终端测试等不同领域,在每个环节匹配了不同工作方法、模板及配套工具平台。

针对金融软件测试场景中如何完整分析跨系统长链路测试场景,如何精准识别关联测试场景,如何实时洞察测试堵点等高频难点,天阳科技测试一体化管理平台,通过强化测试需求分析,测试案例标签管理,测试洞察预警等功能,持续提高测试分析精准性和测试执行效率。

2023年开始,天阳科技挑选了包括大型项目、日常敏捷需求等不同形态的试点项目进行标准化实践,持续追求质量与效率的突破。在某大型项目中,天阳科技测试团队首次在系统测试中采用手自一体的测试方案。在手工功能测试和自动化测试同时进行,这一方案打破了自动化测试无法在系统测试阶段大规模使用的限制,使得执行效能大大提升。在某超大型项目中,面对当月轮次8000+ 以上的缺陷量,测试洞察平台针对阻塞、待决策、超时、环境类问题进行了多维度分层次的缺陷预警及跟踪管理,保证了平均1.96天的缺陷修复时长以及轮次92%以上的缺陷关闭率。在某敏捷项目中,天阳科技测试团队在日常测试分析过程中,同步快速积累测试场景资产,并快速运用到下个轮次的迭代测试中,通过加强测试分析的精准性,提升测试整体效率。

随着测试工程数智化的深入,自动化测试应用场景大量涌现对测试脚本的编写及精细化管理需求增加。天阳科技测试团队也开始探索AI在测试领域中的应用。目前,在部分场景下尝试借助AI方式生成基础性接口自动化测试脚本、数据验证SQL脚本,由测试工程师在此基础上,进行复杂逻辑的修订。借助AI辅助测试分析、标签智能识别、缺陷定位等是持续探索研究的方向。

图-天阳科技测试能力平台

数字化转型正在深刻改变着软件工程

软件测试的定位及价值将被重新定义

分布式架构下,各个系统模块追求在其架构边界下,功能及控制能力高内聚,只有测试团队是作为使用者,站在质量控制的全视角下验证端到端的场景。测试团队成为完整性、一致性以及最终质量的捍卫者。测试团队真正左移,是将测试架构所要求的完整性和一致性,前置植入到需求及设计过程中。

测试所管理的测试案例场景作为金融服务场景数字资产的重要支撑,研究测试资产如何在金融科技交付过程中持续保鲜和有效运用,是测试团队的使命和新课题。

天阳科技作为金融行业软件测试领域的率先布局者及创新者,在保持优势下将持续探索数字化转型大变革下金融软件测试未来的新趋势、新挑战,拥抱变化,蓄势谋远。

关键词: