证券行业应用兼容测试白皮书 (2023年) 北京云测信息技术有限公司 2024年4月 版权声明 本白皮书为Testin云测基于2023年证券行业应用全年的测试数据汇总分析制作,所有的文字、图片、表格均受到中国法律知识产权相关条例的版权保护。没有经过Testin云测的书面许可,任何组织和个人,不得使用本报告中的信息用于其它商业目的。本报告中部分文字和数据采集于公开信息,所有权为原著者所有。没有经过原著者许可,任何组织和个人不得使用本报告中的信息用于其他商业目的。 白皮书中发布的数据来源于Testin云测在同一测试环境、同一测试因素下所得的测试数据,其数据结果受到样本的影响。由于测试方法及样本的限制,数据资料收集范围的限制,所提供的数据可能无法全面准确地反映实际市场状况。 本报告只提供Testin云测客户作为行业参考资料,Testin云测对该报告的数据准确性不承担法律责任。 目录 证券行业应用兼容测试白皮书1 前言5 一、证券行业IT发展现状6 1.证券行业相关IT投入情况6 2.证券行业APP用户数迎来大规模时代7 3.证券行业APP质量日益受到关注9 二、证券行业APP兼容性报告10 1.证券行业APP整体兼容性情况10 2.证券行业APP功能兼容问题12 2.1五大功能模块分类12 2.2测试功能模块分析13 2.3功能模块典型问题分析14 2.4常见兼容性问题分析20 3.证券行业APP问题终端分析23 3.1各品牌占比分析23 3.2各系统占比分析26 3.3内存占比分析30 三、证券行业APP性能报告32 1.安装耗时32 2.内存占用33 3.CPU占用率34 4.GPU占用率35 四、证券行业APP版本更新报告36 1.APP更新趋势36 2.版本更新测试次数分布37 五、证券行业APP兼容测试建议38 1.高频使用场景维度38 2.终端设备维度39 3.版本维度40 结语41 前言 证券行业属于轻资产、高智力型行业,具有高附加值、高竞争性特点,在证券公司围绕主责主业做专、做优、做精、做强的关键环节中,推动数字化转型既是助力证券行业高质量发展的内在引擎,也是更好服务实体经济和满足人民群众需求的重要举措。 2023年5月1日施行的《证券期货业网络和信息安全管理办法》明确提出:“核心机构和经营机构在重要信息系统上线、变更前应当制定全面的测试方案,持续完善测试用例和测试数据,并保障测试的有效执行”以及“应当每年至少开展一次重要信息系统压力测试,测试完成后形成压力测试报告存档备查,并保存五年以上”。 这些规定体现了监管机构对证券行业信息系统质量的高度重视,为证券行业应用软件测试提供了明确的指导。因此,对证券行业应用软件进行全面、细致的测试变得尤为必要。通过测试可以及时发现并解决软件中的潜在问题,确保其性能稳定、安全可靠,为证券行业的数字化转型提供有力保障。同时,这也是证券公司提升服务质量、增强竞争力的重要途径,有助于更好地服务于实体经济和满足人民群众的需求。 本白皮书详细汇总了2023年Testin云测对证券行业TOP100部分券商的应用软件进行全面测试的核心数据。我们从证券行业整体兼容性状况、功能兼容情况、终端兼容分析、应用软件性能以及软件版本更新情况等多个关键维度对测试任务数据进行了深入剖析,旨在揭示证券行业应用的质量水平,明确需要注意的兼容性问题。 通过本白皮书的解读,我们希望能为证券行业的软件性能优化、兼容问题解决等方面提供有益的指导和切实可行的解决方案,能够助力证券企业更好地推进数字化转型,并为提升证券行业应用软件的整体质量提供有力的支持。我们相信,通过持续的技术创新和不断的优化改进,证券行业的应用软件将在用户体验、稳定性、安全性等方面取得显著的进步。 一、证券行业IT发展现状 证券行业正处于数字化转型的加速期,其中云计算、大数据、人工智能(AI)等技术被广泛应用于交易系统、风险管理、客户服务等方面。数字化转型必将深刻地改变证券服务的形态和效率,重塑证券行业的商业逻辑、竞争格局以及发展生态。 在过去的两年时间里证券公司普遍重视数字化转型,持续加大在金融科技领域的高水平投入。2023年6月9日,中国证券业协会印发《证券公司网络和信息安全三年提升计划(2023-2025)》,鼓励券商信息科技资金投入占比提升至23-25年平均营收的7%或平均净利润的10%,IT需求再迎催化。即使在行业整体业绩普遍承压的情况下,各大券商在数字化转型方面仍在逆势加大投入。 1.证券行业相关IT投入情况 据现有数据统计,由于多重不可控原因,证券行业信息技术投入增速有所放缓,平均增加的资金在1亿元以内,但仍保持增长态势;头部券商信息技术投入持续加大,排名持续领先,与中小型券商逐渐拉开距离。2023年,券商积极响应《安全提升计划》,纷纷加大信息技术投入,夯实系统运行保障能力。其中,信息投入最多的是华泰证券,投入达25.8亿元。从增速来看,申万宏源信息技术投入为10.9亿元,同比增长26.0%。国泰君安、中金公司、招商证券、海通证券、中信建投、广发证券的信息技术投入也均超10亿元。 2.证券行业APP用户数迎来大规模时代 根据中国结算统计,2023年中国移动互联网用户总规模达到12.27亿,全年维持2%的增速。易观千帆的数据显示,2023年8月,证券服务应用的活跃用户数达到了全年的高峰,证券服务应用活跃人数高达14631.97万人,证券服务应用Top20活跃人数高达9299.62万人。 移动端用户的增长推动了证券行业APP的发展。券商通过APP提供便捷的交易通道、实时的资讯服务、智能化的投资顾问等功能,以吸引和留住客户。移动交易在交易量中的占比持续攀升,部分券商的移动交易量已超过传统的PC端交易量。因此,证券行业APP的用户体验和技术稳定性成为券商竞争的关键点。 3.证券行业APP质量日益受到关注 近两年不时出现券商交易系统宕机问题,导致客户端无法登录或开户异常、无法交易或者挂单未成交、行情错误以及查询异常等。据金融界不完全统计,2023年至少有60家证券公司接到监管罚单,5家券商曾因IT系统“宕机”,导致投资者利益受损,并因此接到监管部门罚单。如上交所给某券商的罚单中提到,该次交易系统故障造成的成交回报处理服务能力轻度异常时间超过2小时,造成 当日累计2800438笔成交回报出现较大延迟,影响客户数487269名。 为了维持券商交易系统的正常运行以及避免罚单带来的高额损失,对证券行业APP进行测试成为了维持其性能稳定以及防止系统崩盘宕机的必要。兼容性测试是测试过程中的关键环节,确保证券公司能够适应技术变革,在不同硬件配置、操作系统版本、网络环境和第三方软件中均能提供稳定高效的服务。通过测试,公司能够及时识别并修复潜在的技术问题,预防系统崩溃,优化性能,增强系统稳定性和可靠性。此外,兼容性测试还能提升用户体验,减少技术问题引发的客户不满,降低因操作不合规而面临的监管风险,帮助证券公司遵循日益严格的法规要求。 二、证券行业APP兼容性报告 1.证券行业APP整体兼容性情况 Testin云测对证券行业的应用进行了深入的兼容性测试分析后,汇总了2023年部分行业内TOP100的发版应用软件(APP)的测试成果,覆盖了两大主流移动操作系统平台,为证券行业APP的兼容性表现提供参考依据。 Testin云测的测试环境数据以及生产环境数据显示,在进行兼容性测试之前,证券行业APP在Android系统上的平均通过率仅为77.8%。经过专业细致的测试及针对性的功能改进后,其测试通过率提升了12.3%,达到了90.1%。在iOS系统上,APP的测试通过率也从原先的76.5%跃升至84.8%,测试通过率显著提升。 在提升软件在iOS与Android两大主流操作系统上的兼容性通过率方面,证券行业APP仍展现出较大的提升空间,需要持续优化各项功能的实现,提升应用软件的兼容性,以进一步优化证券用户的体验。 关于套餐选择方面,在选择Android系统进行兼容性测试的客户中,有70%的企业倾向于选择AndroidTop600进行测试;在选择iOS系统进行测试的客户中,有75%的企业选择了iOSTop70进行测试。企业倾向于选择覆盖更多机型的测试套餐,这一数据揭示了证券企业在应用质量方面的高度关注,以确保应用在不同操作系统上都能够稳定运行。 2.证券行业APP功能兼容问题 2.1五大功能模块分类 艾媒咨询的调查数据显示,2023年中国券商APP用户经常使用的功能主要是查询股票行情走势,占比为71.2%,其次是进行融资债券交易和资讯浏览,占比分别为62.3%和56.6%。鉴于用户对查询股票行情走势、融资债券交易和资讯浏览等功能的高频使用,这些核心功能必须实现稳定运行,以保障其可靠性和有效性,降低用户流失率,维持客户忠诚度。 证券行业APP核心功能的实现需要确保用户与APP交互的每一个场景得到精确的测试,确保测试覆盖了各种可能的使用路径。Testin云测的统计数据显示,证券行业APP的测试功能可划分为五大核心模块,分别为普通交易、融资融券、行情、理财、基础功能模块。这五大模块下涵盖了一系列场景,包括股票买卖、场内基金交易、融资买卖、融券交易、盘后交易、钱包功能以及App启动等关键场景。 对查询股票行情功能、融资债券交易和咨询浏览等使用频率高的功能场景进行细致的测试至关重要,有助于证券行业APP意外宕机,确保证券行业APP的稳定运行、高效交易和优质用户体验。 2.2测试功能模块分析 Testin云测测试的五大核心功能模块中广泛覆盖了众多应用场景,其中普通交易模块涵盖了 2649个场景,包括298个撤单相关场景、149个买入相关场景以及149个卖出相关场景等关键用户 使用场景。融资融券模块覆盖了912个场景,其中包含了200个担保品买卖相关的重要场景。行情模块则覆盖了2040个场景,包含了268个A股和187个新三板等相关的关键场景。 Testin云测统计分析结果显示,证券行业APP的普通交易、融资融券等五大功能模块中,基础功能的测试占比最高,测试占比和问题占比分别达到了30.3%和22.2%。 在功能模块的问题检出率方面,行情功能出现的问题较为突出,其问题检出率高达17.1%。其次为融资融券模块,问题检出率为13.2%。理财功能为问题检出率最低的模块,但也达到了7.5%。 行情功能模块出现问题会导致行情数据无法正常显示,影响大笔交易的正常运行,对这个模块的功能需要着重进行测试,以确保功能的正常实现。其余功能模块问题检出率也处于较高水平,在保障用户资金安全和提升服务体验方面,仍需提高证券行业APP的功能实现和稳定性。 注: 测试功能占比=(功能模块参与测试的用例数之和/测试的用例数之和)*100% 问题功能占比=(功能模块的问题用例数之和/问题用例数之和)*100% 问题检出率=(功能模块的问题用例数之和/功能模块参与测试的用例数之和)*100% 2.3功能模块典型问题分析 功能兼容性异常问题主要是程序在不同终端上功能表现异常,多发生在普通交易、基础功能模块,在大版本更新、架构调整、改动底层代码逻辑后该类兼容性问题较为突出。 1)基础功能模块 在基础功能模块的测试中,常见问题包括用户登录失败、人脸认证失败、搜索查询失败等。这些问题可能源于数据处理逻辑错误、模块间接口设计不合理等,影响基础功能模块的稳定运行。 2)普通交易模块 在证券行业APP普通交易功能模块的测试中,常见问题主要包括交易流程出错、订单处理失 败、交易界面显示异常等。这些问题可能源于系统设计缺陷、数据处理错误等多种原因,需要进行细致的测试,确保交易功能的稳定性。 3)融资融券模块 对于融资融券模块,常见问题主要包括融资买卖内容展示出错、交易执行延迟等,建议进行细致的功能验证和性能测试,以确保融资融券模块的准确性和安全性。 4)行情模块 在证券公司行情模块