互联网时代软件测试技术的微创新
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不破不立
互联网时代软件测试技术的微创新
❑基于测试负载的动态自适应测试集群技术
❑基于Build Pattern的高效测试数据准备方案
❑测试数据准备服务的创新设计
❑测试配置服务的创新设计
❑基于AI的失败用例自动分类服务
❑整体测试基础架构的创新设计–Test as a Service
基于测试负载的动态自适应测试集群技术
互联网企业与传统软件企业测试的区别
基于Jenkins触发测试执行
基于Test Runner/ Test Execution System
基于Selenium Grid提高测试并行执行能力
基于Jenkins Cluster提高测试并行执行能力
基于测试负载,用Docker实现Selenium Grid的动态扩展与收缩
基于Docker实现Jenkins Cluster的动态扩展与收缩
基于Build Pattern的高效测试数据准备方案
测试数据之疼
➢On-the-fly测试数据准备的时间消耗
➢Out-of-box测试数据的脏数据
➢测试数据本身组合的复杂性和多样性
➢性能测试数据准备的时间消耗
➢微服务化后,Cross domain的数据准备缺乏Knowledge ➢微服务化后,测试数据准备的环境依赖性
测试数据准备的传统方案-基于Java实现的Test Data Utility
测试数据准备的传统方案的改进
基于Builder Pattern的实现
测试数据准备服务的创新设计
测试数据准备3.0时代–Unified Test Data Service Test Data Service的雏形
测试数据准备3.0时代–Unified Test Data Service 引入Test Data Core Service和Recipe
测试数据准备3.0时代–Unified Test Data Service 引入Data Quantity/Quality管理
测试数据准备3.0时代–Unified Test Data Service 引入Unified Controller接入不同Test Data Tools
测试数据准备3.0时代–Unified Test Data Service
测试数据准备3.0时代–Unified Test Data Service
测试配置服务的创新设计
基于AI的失败用例自动分类服务
统一测试报告服务
原始驱动力:海量测试用例的分析
基本原理
特征值的选择
•Testcase name
•Method name
•Last 5 steps
•Exception name
•Exception message
•Stack trace
•Time
•Screenshot
•API Info
•Error message
整体测试基础架构的创新设计Test as a Service
C I/C D
(S U T)
M ock
M ock 整体测试基础架构的创新设计–Test as a Service