上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2-龚平-面向企业级流程管理系统的全链路自动化测试实践.pdf

编号:151960 PDF 34页 31.22MB 下载积分:VIP专享
下载报告请您先登录!

2-龚平-面向企业级流程管理系统的全链路自动化测试实践.pdf

1、面向企业级流程管理系统的全链路自动化测试实践2023 深圳站龚平15年+软件开发测试工作经验擅长微服务领域质量保障、企业级测试领域建模阿里 高级测试专家微软 MSN测试经理系统论爱好者,开发者驱动测试的布道者,跨部门目标拉通者华为 质量与流程IT 首席测试架构师2023 深圳站目录CONTENTS企业级流程管理系统的质量挑战01 业务流程自动化的痛点与实践02 总结与规划03 2023 深圳站01企业级流程管系统的质量挑战2023 深圳站测试工具平台场景设计场景分析因子梳理分段测试流程建模能力复用整体思维逐步还原提高频率提高通过率提高有效率数据驱动跨域校验组件设计测试高代码化5W2H方法SIP

2、OC方法场景因子法流程测试方法论-DADR原则&规范流程分解分解Process Decomposition场景分析分析Scenario Analysis组件设计设计Component Design场景还原还原Scenario Reconstruction方法工具平台验收&运营流程分层(L0/L1/L2/L3)专题分解(横向/纵向)分段分解(业务耦合度)模块化设计数据驱动设计可重用设计分层验证异步执行缺陷回溯特性资产用例管理因子管理流程编排数据工厂执行调度断言管理测试全联路追溯质量模型场景覆盖率因子完整度测试频率执行成功率缺陷逃逸率自动化有效性验证优化测试设计完整度自动化效率自动化有效性2023

3、 深圳站企业级流程管系统的质量挑战挑战:流程综合交错,业务规则多 上线质量要求高,中断影响大 迭代时间越来越短,测试压力大企业软件经过20多年的发展,在架构上更复杂(技术债较多)、在业务连续性上要求高、在迭代速度上向To C软件靠近,挑战在于如何在更短的测试周期完成相同复杂度的质量保障工作2023 深圳站企业流程软件测试的痛点流程测试的特点:需求确定性高,迭代时间长一致性要求高,不容易灰度测试对象不止于产品,更是方案流程测试的痛点:多产品集成测试复杂(200+产品)流程拉通测试慢(30-200分钟)环境可用性低(50%)(老系统、外围系统)2023 深圳站分解企业流程软件的复杂度通过分层结构消

4、解复杂度:L0-对客户的交付物 业务测试团队L1-企业运营的大动脉 流测试团队L2-针对共性场景的抽象 专题战队L3 细分业务领域单元 代码爆炸导致难以维护环境稳定性低-代码执行时间长业务校验点写不全-测试有效性低有些团队一周只能出一次自动化报告2023 深圳站测试的微服务化 从音乐会到华尔兹2023 深圳站数据工厂的多级数据流水线关键概念关键概念数据为空间:多条同规格的数据视为空间多条同规格数据的测试效果是相近的多条数据使得不同段的测试随时开始测试次数为时间:单位时间内测试次数体现团队效率测试报告越多,说明质量度量越快缩短质量反馈弧测试更加高频,可以更加快速发现配置、集成问题,增强质量信心提

5、高整体测试效率:通过每层测试都充分利用测试主体,从而提高整体测试效率1342低效的本质是每一个测试主体(测试人员/测试代码,类比CPU分片时间)没有被充分利用,让每一个测试主体都随时有事做的前提是他们有可以测试的数据,通过把流程切成段,每一段测试主体都有测试数据,以数据(空间)换效率(时间)12342023 深圳站组件化 组件是组合成测试场景的可复用单元测试场景是对真实业务场景的建模与还原测试场景建模时一定是有损的,因此不能100%还原测试组件的粒度不易过粗,也不易过细设计目标是快速使用已有组件组装成新的测试场景完成测试场景后也要注意遗漏的细节(灰色部分),根据风险评估是否需要补充测试方案20

6、23 深圳站组件化 识别组件的外形与内核组件外形是业务能力组件内核是技术实现组装时组件需要适配组件间有契约关系组件的实现是为了业务能力拼装组件的总数应该适中,如果太多,会像学习中文一样,前提认知负荷过大如果太少,则像英文一样,只认识26个字母远远不够,需要终身学习2023 深圳站组件化 识别组件粒度与边界通过数据因子与识别场景因子与组件的关系数据因子是指经过各种流程组合产生的业务数据特征根据数据因子找到场景因子在哪段子流程中被使用,从而产生场景测试的场景因子根据子流程的边界设计对应的测试组件识别子流程与测试组件的关系是后续提高组件复用性的关键步骤2023 深圳站组件化 为场景用例开发可复用测试

7、组件场景因子指一个场景用例的可变因素:根据业务、数据、流程 识别场景因子枚举每个因子可能的值,互斥关系等通过数据组合技术评估覆盖程度场景因子的覆盖度决定了场景测试的有效性2023 深圳站通过API调度异构组件产品内测试组件由产品组维护场景编排由解决方案团队维护132123通过组件设计实现测试组件,拼装为场景用例测试组件由产品侧开发维护并组件化通过场景用例进行测试组件的组合通过服务化测试组件实现测试总线对其调度测试组件的复用性越高,可以组合出来的场景用例越多2023 深圳站杠杆解-测试代码的多级复用132通过场景因子实现产品与流的测试代码复用:通过数据工厂拉通并解耦整个流程测试产品侧实现组件时使

8、用与流上语义一致的场景因子编排场景用例时复用产品侧的测试组件完成核心层的场景测试后接入外围系统在设计时就考虑产品与流对测试组件的 复用42023 深圳站落地效果-从不连续的自动化到连续的自动化连续的意思是测试活动更高频、各部门可协作单个组件可获取依赖的数据,高频执行核心组件可以同步、异步快速拉通执行(如图1234点)外围组件可mock可接入,灵活适配API、UI测试落地效果:造数时间从 1.3天3分钟场景测试时间从 1.7天20分钟方案、专题测试反馈周期从 4.5天4小时团队测试成本降低 50%整体方案交付周期从 2个月7天2023 深圳站03总结与规划2023 深圳站测试工具平台场景设计场景

9、分析因子梳理分段测试流程建模能力复用整体思维逐步还原提高频率提高通过率提高有效率数据驱动跨域校验组件设计测试高代码化5W2H方法SIPOC方法场景因子法流程测试方法论-DADR原则&规范流程分解分解Process Decomposition场景分析分析Scenario Analysis组件设计设计Component Design场景还原还原Scenario Reconstruction方法工具平台验收&运营流程分层(L0/L1/L2/L3)专题分解(横向/纵向)分段分解(业务耦合度)模块化设计数据驱动设计可重用设计分层验证异步执行缺陷回溯特性资产用例管理因子管理流程编排数据工厂执行调度断言管理

10、测试全联路追溯质量模型场景覆盖率因子完整度测试频率执行成功率缺陷逃逸率自动化有效性验证优化测试设计完整度自动化效率自动化有效性2023 深圳站展望-从自动化执行到全流程自动化感谢聆听CSDN全球最大的中文开发者社区平台CSDN全球最大的中文开发者社区平台CSDN创立于1999年全球编程类网站排名第7(来源:Similarweb 2023.04)注册用户超过4300万,覆盖90%的中文开发者新媒体矩阵粉丝数量超过3100万超过1000家企业客户和合作伙伴目前公司员工近800名,分布在北京、长沙、上海、深圳、杭州、成都等城市,并在美国硅谷常设办事处旗下品牌旗下品牌专业中文IT技术社区:CSDN.NET多媒体专业出版:新程序员开发者专属移动APP:CSDN APP代码托管协作平台:GitCode代码工具协同平台:InsCodeIT人力资源服务:科锐福克斯丨八爪网络高校IT技术学习成长平台:高校俱乐部

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2-龚平-面向企业级流程管理系统的全链路自动化测试实践.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部