致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

DevOps时代的测试技术与最佳实践
课程类别:软件测试及管理

课程讲师:

茹老师

课程周期:

2天

课程费用:

4800

课程大纲

认识DevOps(1H)

·         互联网架构的技术演进与DevOps的由来

·         微服务架构对DevOps的驱动力

·         DevOps与敏捷的区别与联系

·         DevOps的工具链体系

·         DevOps时代的组织机构与团队职责

·         业界DevOps实例讲解

 

DevOps时代的测试策略(1H)

·         DevOps下测试策略的关键思路

·         DevOps测试策略详细解读

·         业界典型测试策略分析与解读

·         DevOps时代的“去QE”策略解读与实践(Google和eBay的实际案例解读)

·         系统级测试的测试策略

·         集成测试的测试策略

·         测试用例好坏的评价标准

·         测试用例设计的最佳实践(Checklist,Peer Review等)

 

深入理解DevOps必须具备的知识(1H)

·         研发代码的分支管理策略

·         灰度发布的概念和实践

·         A/B测试的概念与实践

·         MVT和Smoke测试用例集的重要性

·         容器技术的概念与落地实践

·         流水线的概念和基本应用

 

DevOps时代的测试技术(1H)

·         DevOps下的测试执行集群技术Selenium Grid

·         DevOps下的移动互联网测试技术

·         BDD的基本概念与应用实践

·         TDD的基本概念与应用实践

·         基于模型的测试技术MBT

·         无头浏览器在DevOps中的应用

·         基于人工智能的GUI自动化测试技术

·         极简的API测试框架(适合没有代码基础的团队快速开发API自动化测试)

·         代码静态扫描技术在DevOps中的落地

·         新时代的代码级单元测试

 

DevOps时代的测试技术:测试基础架构的建设(1H)

·         测试基础架构的基本概念

·         测试基础架构建设的最佳实践:Test as a Service

·         DevOps的基础:测试环境部署服务

·         DevOps中测试执行的利器:统一测试执行服务

·         DevOps中测试执行的保障:测试执行环境服务

·         DevOps中的测试加速器:测试数据服务

·         DevOps中测试结果的自动分析服务

·         如何利用Cloud来搭建测试基础架构

·         国内互联网巨头的测试基础架构建设以及收益

·         国外互联网巨头eBay和Google的测试基础架构设计

 

DevOps时代GUI自动化测试框架的设计演进与落地实践 (1H)

·         测试脚本的封装粒度问题

·         页面对象模型的由来以及应用

·         业务流程模型的解决的问题以及应用

·         应对全球化的统一业务模型的设计与创新

·         GUI测试的数据准备难点和解决方案

·         页面对象的自动代码生成

·         提高GUI自动化测试的关键技术

·         案例分享:大型互联网电商的GUI测试基础架构的设计

 

DevOps时代API自动化测试的架构设计与最佳实践 (1H)

·         主流API测试方法简介

·         主流API测试工具简介

·         最原始的API测试框架

·         引入 API Test Executor 实现 Code-based API 自动化测试

·         引入 Data-Driven Test Data 的自动生成

·         引入 Parallel Execution Controller 实现 API 并发测试

·         引入 Load Generator Cluster 实现 API 高并发和压力测试

·         引入 2R History Database 实现 API Diff Identification

 

DevOps时代API测试的利器:一站式API测试解决方案HttpRunner (1H)

·         HttpRunner框架简介

·         HttpRunner核心原理与架构设计

·         不写代码的HttpRunner的测试用例开发技术

·         HttpRunner的高级应用(数据驱动,变量传递,Hook技术)

·         HttpRunner的性能测试应用场景

·         HttpRunner高效测试用例封装方案与实践

 

微服务时代的测试方法 (0.5H)

·         微服务架构下的API测试挑战

·         基于消费者契约的API测试

·         基于契约的Mock Service实现API测试依赖解耦

·         基于消费者契约的契约捕获

 

DevOps时代,自动化测试中测试数据难题的解决思路(1H)

·         测试中数据的复杂性与难点

·         基于实时数据创建的测试数据准备策略

·         基于Out-of-box的测试数据准备策略

·         测试数据准备工具的最佳实践

·         Test Data core service设计哲学

·         Test Data Service的架构设计与实现

·         数据准备的创新设计

o    引入Test Data Core Service和Recipe

o    引入Data Quantity / Quality管理

o    引入Unified Controller接入不同Test Data Tool

·         实际案例分享:全球大型电商测试数据的最佳实践

 

DevOps中测试执行环境的设计与最佳实践 (1H)

·         早期的测试执行环境

·         基于Jenkins触发测试执行

·         引入 Test Runner / Test Execution System

·         CI/CD集成的设计与最佳实践

·         Selenium Grid简介与工程应用

·         基于 Selenium Grid 提高测试并行执行能力

·         基于 Jenkins Cluster 提高测试并行执行能力

·         基于 Docker 实现 Selenium Grid 的动态扩展与收缩

·         基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩

·         引入 Test Report Service 生成各种测试报告

·         如何搭建手机设备测试集群

 

DevOps中测试报告平台的设计与最佳实践 (0.5H)

·         典型的 Test Report Platform 架构

·         高扩展的 Test Report Service

·         全栈测试报告的设计以及应用场景

·         引入 Multi-Site Comparison Report 提高 LQA 测试效率

·         引入 Test Analysis Service 提高 Defect 分类效率

 

DevOps时代的性能测试基础 (1H)

·         后端性能测试工具原理与行业常用工具

·         前端性能测试工具原理与行业常用工具

·         如何设计并实现一个典型的性能测试

·         基于LoadRunner实现企业级服务器端性能测试的实践

·         代码级的性能测试实践

·         基于JMeter的全链路压测系统的设计

找到所需课程了吗?即刻 填写申请表格 与我们联络吧