《Gtest_【证券行业测试专场】-《复杂业务系统自动化测试实践》国投证券徐庆奋.pdf》由会员分享,可在线阅读,更多相关《Gtest_【证券行业测试专场】-《复杂业务系统自动化测试实践》国投证券徐庆奋.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、测无止境 数智共进2024全球软件测试技术峰会北京 12月复杂业务系统测试的挑战与自动化测试实践复杂业务系统测试的挑战与自动化测试实践演讲人:徐庆奋 2024年12月7日分享人:徐庆奋长期专注软件研发管理体系与质量管理领域研究曾于多家全球知名软件公司从事研发管理体系管理、产品管理及测试管理工作现今于证券公司IT部从事质量管理熟悉CMMi、TMMi、Scrum、DevOps等体系管理熟悉自动化测试、性能测试等技术对大模型应用有一定研究一复杂软件系统特点二证券交易系统测试面临的问题与挑战三自动化测试技术能力应用场景四自动化测试实施过程中的问题与解决五如何让自动化测试可持续六我们自动化测试建设历程C
2、ntent复杂业务软件系统ERP银行、证券、保险交易系统HIS 系统模块、业务功能多 单业务流程分支多、计算逻辑复杂、处理类型多 系统架构层次多,服务多,服务间调用关系复杂 数据库架构复杂,表间关联关系多 较多的交易性事务处理 完成一个业务要跨系统、跨服务一、复杂业务软件系统特点 交易不可撤销 强监管、合规属性 功能出错意味着资金损失,对质量高度敏感 系统耦合比较普遍 数据敏感.一、复杂业务软件系统特点复杂业务软件系统银行、证券、保险交易系统 软件研发以“稳态”模式为主,并融合了“敏态”的快速上线方法论 功能上线会有“窗口期”的约束 一般不会对未改动的地方进行全面测试 上线后回退困难,不允许有
3、质量问题 上下游系统需要同步进行测试验证一、复杂业务软件系统特点复杂业务软件系统质量管理p技术发展及工程方法变化对测试工作挑战 系统架构日趋复杂对质量保障的挑战-服务化架构的服务组合导致测试工作量非线性增长-开源组件广泛应用带来的质量安全不可靠因素 敏捷研发对稳态工程管理模式的挑战-敏态鼓励试错,快速迭代上线获取反馈-稳态追求安全,高质量上线确保运行安全 信创环境下系统非功能需求验证难度加大挑战挑战二、证券交易系统测试面临的问题与挑战p业务特点及行业现状对测试工作的挑战 证券交易业务交易链路长、系统多、业务复杂。异构系统多,技术栈多样。证券行业软件工程成熟度不高,在敏捷核心能力、外购系统占比、
4、项目管理规范化等方面有较多不完善的地方。测试投入占比差异性较大,供应商交付质量不高。挑战挑战二、证券交易系统测试面临的问题与挑战p测试人员面临的问题 在当前的技术应用现状、业务特征、工程能力状态下,如何实施高质量的工程化质量治理?测试作为最重要的质量管理抓手,如何在整体质量管理过程中发挥更大的作用?问题问题二、证券交易系统测试面临的问题与挑战p测试作为最重要的质量管理抓手,如何在整体质量管理过程中发挥更大的作用?管理管理.技术技术问题1:如何在可控成本内实现测试对系统实现业务逻辑全覆盖?问题2:如何在软件工程不太成熟的环境下实施一个高成熟的自动化测试?问题3:在现有投入状态下,如何让自动化测试
5、可持续?问题问题二、证券交易系统测试面临的问题与挑战p测试作为最重要的质量管理抓手,如何在整体质量管理过程中发挥更大的作用?All in 先进的测试技术All in 先进的测试技术自动化测试智能测试让测试能够“多”“快”“好”“省”解决软件的质量问题让测试能够“多”“快”“好”“省”解决软件的质量问题方向方向二、证券交易系统测试面临的问题与挑战开发阶段开发阶段测试阶段测试阶段运营阶段运营阶段 单元测试 接口级技术性测试 Devops流水线质量门禁 自动化测试执行 变更影响自动化回归测试 系统间自动化集成测试 生产运行状态技术性拨测 业务状态监控 业务运营RPA场景场景三、自动化测试技术能力应用
6、场景pDevops的质量门禁实现研发端质量内建的关键能力实现方式包括 单元测试 环境依赖小的接口级测试 静态代码质量检查 代码安全扫描三、自动化测试技术能力应用场景pDevops的质量门禁实践:大部分自研系统接入Devops流水线;流水线上自动化的单元、接口级测试普及率50%左右;代码质量检查接入流水线 能实现最基本的门禁作用典型问题:典型问题:单元测试的投入产出比不高,是否还值得继续推动单元测试?流水线调度自动化测试执行速度太慢、错误率也高,影响流水线的效率,是否必须把自动化测试集成到流水线上?三、自动化测试技术能力应用场景p系统级的自动化回归测试覆盖实现从业务角度对系统整体进行质量保障的关