证券行业软件信息系统的测试有以下特点和瓶颈。
1. 【效能瓶颈】面对柜台系统快速的产品迭代压力,外围产品受限于跨厂商、跨产品的信息流通屏障,无法感知柜台升级的内容和改动点,为保证产品高质量交付,各个外围项目组会开展全用例的“兼容”回归测试,不可避免的承担大量测试成本。
2. 【推广瓶颈】DevOps研发测试一体化成为行业趋势,工具和平台的集成缺少自主可控解决方案。DevOps CD/CT阶段,对自动化测试工具、平台提出了标准化要求:线上平台化、低代码化。
3. 【技术瓶颈】业界已有UI自动化能力受限于传统技术,用例定位以控件ID的定位手段为主,因产品迭代导致控件定位失效经常发生,需要投入大量测试人力对用例进行更新维护。部分视觉定位方法,要么存在训练成本,要么像素敏感,技术不易用。
本次分享议题,介绍业界少有的windows客户端UI自动化测试平台的建设实践,平台结合计算机视觉智能化技术,克服了传统自动化测试技术难点,解决了业务测试的痛点诉求。
内容大纲
1. 证券行业信息系统特点,以我司为例,存在大量C端产品,以客户端产品为主。针对效率瓶颈,需要提供windows客户端产品的自动化测试工具和平台。(背景介绍为主)
1.1 证券行业为代表的传统信息基建的产品形态介绍
1.2 证券行业柜台和外围产品的测试要点和痛点
2. 在DevOps的数智化建设历程中,工具和平台的结合如何实现1+1大于2效果,最终形成流程和质量的管理手段是需要探索的。平台以线上化和低代码化为建设目标和实现路径,探索了业务测试、测试工具、devops平台三方之间协作的最佳实践。(平台低代码、在线等主要功能)
2.1 质量门禁的准入和准出
2.2 测试报告(结果)的传递与归档
2.3 介绍平台低代码化、在线化、易扩展
3. 针对技术瓶颈,解决图像识别,尤其是跨分辨的图像识别技术和工程实践解决方案,完成工程级别的效果可行性验证(平台智能化亮点)。
3.1 通过视觉解决统一的驱动能力
3.2 通过数据集和结果集实现数据驱动测试和验收
3.3 建设统一的算法服务平台,支持扩展,ocr,视觉识别,校验算子
平台建设过程中,累计在数十个业务和系统进进行了质效保障赋能,平台积累的持久化用例资产数千例,并持续快速增长,为部门和业务提供了强有力的质量保障能力支撑。
听众收益
1.了解证券行业信息系统研发、测试的特点和痛点。
2.了解客户端UI自动化平台建设的完整项目经验。(windows 驱动、视觉驱动)
3.了解通用算法、算子平台的建设项目经验。(python算子,微服务架构)
4.平台建设经验总结,包括不限于:数据驱动、数据校验、稳定性建设、平台性能调优。
5.了解自有测试平台与devops结合的项目经验和实践。