最近几年,因券商交易系统宕机导致投资者亏损的事件并不鲜见。由于券商系统的用户量通常较大,事故发生会对投资者造成影响,所以宕机在券商行业一直都是严重的IT事故。通常在事故发生之后,监管机构也会对相关证券公司采取监管措施,而在通告中: “存在系统设计与升级变更未经充分论证和测试等问题”是经常出现的描述,业内人士也指出,这些问题归根结底在于“测试”环节做的不足。
(资料图片)
作为保证软件质量的最后一步,测试的重要性不言而喻。而在软件质量层面,业内通常的做法是和金融科技服务商合作,以券商自身质量保障能力加上外部服务商的服务支持,共同跨过质量的大关,这样的案例数不胜数,国内某头部券商与Testin云测合作从2019年开始便开展软件质量建设,经过三年多的时间,该券商的软件质量、研发效能、测试效率等位居行业前列。
Testin云测总裁徐琨表示,近20年中国资本市场发展迅猛,券商业务复杂度日益增加。但大多数券商的交易系统采用的还是10多年前的陈旧架构,并且业务耦合度极高,调整难度与风险较大,不少自动化测试接口无法使用;同时,证券交易系统所涉及的关节太多,如银行、基金、交易所等,平台很多PC端、App端都需要测试,加上测试环境和生产环境不能保持高度一致,导致测试不能完全反映真实情况。
测试量大,人才匮乏、测试难覆盖全、测试数据准备难、无法快速验证问题等,这些问题都是目前整个券商行业在软件测试方面所面临的共性问题。而这些问题显然不是仅仅依靠资金投入就能解决的。
由于长期以来的业务聚焦,Testin云测开发了诸多高效的测试工具,积累了不少测试方法论,以及各类用于兼容性测试的手机等硬件测试资源。这些对于券商来说,无疑能够解决自身在测试方面的软件工具不够、测试硬件资源不足、缺少方法论、人才缺乏等问题。
具体来看,Testin云测证券行业智能测试解决方案包含兼容测试、测试管理数字化、自动化测试、云众包、安全测试和远程真机等覆盖软件全生命周期及各个不同阶段的测试服务。券商在采用智能测试解决方案后,可运用数字化工具提升全生命周期测试流程的数字化和测试管理的数字化,从而实现软件系统完整产品体系的搭建和业务的高质量发展。
软件测试尽管听上去简单,但不同行业的软件测试又有着不同的关注点。
从实际应用证券行业智能测试解决方案的效果来看,某头部券商通过解决方案逐步解决了自动化工具和懂券商业务的专业测试人员的问题,实现了功能回归自动化测试的有序进行;覆盖测试用例近7000个,总脚本数超过2000个,脚本支持跨双平台(Android+iOS)执行,自动化目标覆盖率60%以上。
同时,该券商的软件系统也解决了兼容性的问题,实现了600款安卓机型、70款苹果全系列机型以及Web端多维度组合的兼容测试问题,测试任务下发24小时之内即可收到反馈测试报告,整体流程上使得券商发版提前了5天以上的时间。
在实际效果的支撑下,该券商在2019~2022年期间持续加强与Testin云测的合作,支撑自身的自动化测试平台建设。
通过证券行业智能测试解决方案中领先的自动化测试平台,Testin云测为该券商提供了接口测试、Web自动化测试以及App自动化测试等完整的自动化测试能力;同时,业界独有的AI+能力及脚本跨平台能力,也全面提升了券商的自动化测试能力。
测试人员服务方面,通过引入Testin云测提供的对券商业务理解深、经验足的测试人员,结合自身自动化测试平台,券商建立了“人+工具+平台”的自动化测试能力。
在兼容测试问题解决方面,该券商完整采用了具有移动端+Web端的证券行业智能测试解决方案,在系统上线前就充分发现各类兼容问题,避免系统上线后被客户投诉,进而提升客户满意度和客户留存。
实际上,Testin云测证券行业智能测试解决方案的价值还不止于此。通过Testin云测证券行业智能测试解决方案的引入,券商能够实现对测试工作的质量、效率的双增长,使券商自己的测试工程师得以节省出充裕的时间参与问题复检并解决发现的更重要问题,从而提升整体测试效率。