茹炳晟 CICD中高效测试基础架构的建设与实践

2020-02-27 621浏览

  • 1.CI/CD中高效测试基础架构 的建设与实践 茹炳晟 前 eBay中国研发中心 测试基础架构 技术主管
  • 2.
  • 3.大型全球化电商网站的整体测试基础架构 测试执行服务和测试执行环境的设计与最佳实践 测试数据服务的设计与最佳实践 测试结果分析服务的设计与应用 全局测试配置服务 Engineering Productivity Tool Store的建设与实践
  • 4.大型全球化电商网站的 整体测试基础架构
  • 5.大型全球化电商网站的整体测试基础架构 C I/C D (S U T ) M ock M ock
  • 6.测试执行服务和测试执行环境 的设计与最佳实践
  • 7.测试执行环境的工程效能提升 测试执行环境之疼 ➢ 对使用者而言,测试执行环境的“透明性” ➢ 对维护者而言,测试执行环境的“易维护性” ➢ 对于大量测试用例的执行而言,执行能力的“可扩展性”
  • 8.测试执行环境的工程效能提升 大型全球化电商网站对测试执行平台的挑战  Global Site Coverage  Browser Coverage  测试执行时间 *
  • 9.测试执行环境的工程效能提升 基于Jenkins触发测试执行
  • 10.测试执行环境的工程效能提升 基于Test Runner / Test Execution System
  • 11.测试执行环境的工程效能提升 Selenium Grid简介
  • 12.测试执行环境的工程效能提升 基于Selenium Grid提高测试并行执行能力
  • 13.测试执行环境的工程效能提升 基于Jenkins Cluster提高测试并行执行能力
  • 14.测试执行环境的工程效能提升 基于测试负载,用Docker实现Selenium Grid的动态扩展与收缩
  • 15.测试执行环境的工程效能提升 基于Docker实现Jenkins Cluster的动态扩展与收缩
  • 16.测试执行环境的工程效能提升 Mobile 测试平台的挑战  Android 版本碎片化  Device Coverage  测试执行时间
  • 17.测试执行环境的工程效能提升
  • 18.测试执行环境的工程效能提升 Selenium Grid + Appium
  • 19.测试执行环境的工程效能提升 示例:Mobile私有云测试平台
  • 20.测试执行环境的工程效能提升 示例:Mobile私有云测试平台
  • 21.测试执行环境的工程效能提升 示例:Mobile私有云测试平台
  • 22.测试执行环境的工程效能提升 示例:Mobile私有云测试平台
  • 23.测试数据服务的设计与最佳实践
  • 24.测试数据服务的设计与最佳实践 测试数据之疼 ➢ On-the-fly测试数据准备的时间消耗 ➢ Out-of-box测试数据的脏数据 ➢ 测试数据本身组合的复杂性和多样性 ➢ 性能测试数据准备的时间消耗 ➢ 微服务化后,Cross domain的数据准备缺乏Knowledge ➢ 微服务化后,测试数据准备的环境依赖性
  • 25.测试数据服务的设计与最佳实践 测试数据准备1.0时代 - 基于Java实现的Test Data Utility
  • 26.测试数据服务的设计与最佳实践 测试数据准备2.0时代 - 基于Builder Pattern的实现
  • 27.测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service Test Data Service的雏形
  • 28.测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service 引入Test Data Core Service和Recipe
  • 29.测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service 引入Data Quantity / Quality管理
  • 30.测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service
  • 31.测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service
  • 32.测试结果分析服务的设计与应用
  • 33.测试结果分析服务的设计与应用 原始驱动力:海量测试用例的分析
  • 34.测试结果分析服务的设计与应用
  • 35.基于AI的失败用例自动分类服务 基本原理
  • 36.基于AI的失败用例自动分类服务 特征值的选择 •Testcase name •Method name •Last 5 steps •Exception name •Exception message •Stack trace •Time •Screenshot •API Info •Error message
  • 37.全局测试配置服务
  • 38.全局测试配置服务
  • 39.全局测试配置服务
  • 40.全局测试配置服务 应用场景
  • 41.Engineering Productivity Tool Store 的建设与实践
  • 42.Engineering Productivity Tool Store的建设与实践
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.