《4-批量系统质量保障体系-倪冬冬-0712.pdf》由会员分享,可在线阅读,更多相关《4-批量系统质量保障体系-倪冬冬-0712.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、中国银联批量系统质量保障体系讲 师 倪冬冬讲师介绍倪冬冬主要负责清结算相关的联机与批量系统的软件测试工作参与亿级交易量的核心系统架构升级项目的工具开发与测试工作推动系统测试自动化建设,参与建设并推广批量系统质量保障体系中国银联 智能化创新中心 测试开发工程师议题大纲目录CONTENTS背景介绍01 批量系统质量保障体系介绍02 实施案例及效果03 总结04 01背景介绍01 背景介绍-批量系统介绍 上亿级交易 千万级参数 十万级文件 上万级机构 上百个业务流程 上千个作业任务交易数据技术参数业务参数外部文件应用功能节点管理数据分布知识整理任务分配批量调度大数据管理平台成员机构业务部门分子公司数
2、据抽取文件接收参数刷新清分汇总明细备份费用扎差结算分润.对账文件流水报表.账务处理核算处理.单中心多中心架构系统拆分01 背景介绍-测试工具现状用户操作毫秒级响应兼容、布局交互APPWEB联机批量用户操作毫秒级响应表单校验菜单API调用毫秒级响应解析、应答调用链定时调度小时级响应准确、格式任务链AirtestPocoAppiumSeleniumCypresspostmansoupUIJmeter?01 背景介绍-困难交易:交易数据作为系统处理源数据输入系统逻辑:业务、技术参数以及执行代码共同承担系统的运行逻辑数据责任任务关联:单个业务的结果需要在系统内多个任务中流动系统关联:单个业务需要在不同
3、系统中流转业务关联类型多:文件类型包含行流水、定长流水、汇总文件、报表文件文件大:十万级文件数量,单个文件达到GB级别结果分析执行过程执行耗时:单个任务执行时间达到分钟级甚至小时级检查点:包含前序条件、中间状态和中间结果等多个检查点02批量系统质量保障体系介绍02 如何做好批量系统质量保障?合理规范需求研发全面高效测试稳定安全生产02 批量系统质量保障体系需求研发测试生产系统预检任务调度结果检查结果展示数据管理预处理自动化服务监测节点监测集中展示观测展示测试服务混沌平台环境数化公共服务稳定性系统功能系统性能标准流程持久性测试迭代测试回归测试业务评审方案设计异地保障需求评审生产保障研发流程技术评
4、审分析拆解。研发评审白盒扫描生产监控异常处置。02 标准与流程-需求研发需求研发测试生产多方业务评审技术评审需求分析A系统研发B系统研发机构需求业务需求政策需求需求多样、系统关联测试难度大02 标准与流程-功能测试需求研发测试生产 完整性:自身业务、关联系统 正确性:业务实现、资金计算、对账规范 可用性:计算节点、数据存储、网络异常 安全性:数据存储、数据加密 易用性:部署管理、状态管理02 标准与流程-性能测试需求研发测试生产服务时间、容量、资源利用 大数据量、数据平衡检查、技术平衡检查、文件生成和合并02 标准与流程-持久性测试需求研发测试生产 连续监测 异常注入02 标准与流程-生产保障
5、需求研发测试生产 中心间同构数据 差异保障上线 异地温备切换 环境实时监控 异常报警处置中心比对服务中心保障中心版本同步1.11.1版本投产02 批量系统自动化需要包含哪些?任务调度测试数据结果分析02 自动化整体架构.agentagent控制中心案例管理执行调度状态监控结果分析数据集管理测试数据备份与恢复版本控制数据服务分析工具海量文件比对平台数据库比对平台调度引擎被测系统02 任务调度自动化如何实施?何时调度?如何调度?何时结束?02 自动化框架-任务管理任务管理系统作业编排作业监控测试场景管理前置及环境管理系统内作业编排跨系统作业编排作业耗时监控具体到任务粒度任务执行状态实时监控执行前预
6、处理支持数据库、shell等预处理多环境管理与调度对冒烟测试、影响性测试、用户验收测试、业务联调测试、高可用等多个测试场景进行管理02 自动化框架-任务管理用户操作服务接入任务管理系统管理环境管理插件管理场景管理关联管理状态监控耗时统计环境监控系统1系统2系统N.基于任务流多系统、多环境管理与独立调度场景维度排队任务分派,避免干扰02 测试数据自动化如何设计?数据范围类型?数据操作动作?如何管理数据?02 自动化框架-测试数据服务p 基于业务维度数据准入原则全面管理各系统的测试数据p 基于上线版本全面评价业务维度数据质量p 业务维度测试数据质量全面提升p