4006-998-758
3000+课程任你选择
企业级开发者测试与测试左移的最佳实践
研发学院 性能测试专家
Jack Miao

在国内外各大技术峰会担任联席主席,技术委员成员和出品人;硅谷先进研发效能理念在国内的技术布道者,互联网行业研发效能提升领域的技术先行者;测试基础架构和测试中台建设的技术布道者与实践者;国内少数在互联网领域和传统软件领域都积累了大量一手成功经验的技术领头人,能够融汇贯通形成最佳企业级实施战略。

2020 年度IT图书最具影响力作者(与吴军同时获奖)

2020 IT技术领导力年度互联网行业测试领域技术专家

中国商业联合会 互联网应用技术委员会 智库专家

腾讯研究院 特约研究员

腾讯云最具价值专家TVP

阿里云最具价值专家MVP

华为云最具价值专家MVP

畅销书《测试工程师全栈技术进阶与实践》作者


查看老师详情
课程内容

课程大纲


 开发者测试的基础知识

  •  到底什么是开发者测试

  •  开发者测试的原始驱动力

  •  开发者测试的利与弊

  •  工程效能视角下的开发者测试

  •  软件的可测试性

  • 开发者自测试就真的不需要测试工程师了吗

  • 单元测试以外的开发者测试

  •  DevOps 和开发者测试关系

  • 去 QE”的内涵与本质

  • 测试左移 VS 测试右移 VS 持续测试

  • 测试策略选择的核心要素与方法

 

开发者测试的行业案例

  •  “去 QE”化的国内外企业现状

  •  测试服务化能力建设的必要性

  •  测试中台能力建设的必然性

  •   eBay 开发者测试的完整发展历程详细解读(讲师本人参与了完整变革过程, 并主导了全球全队的测试服务能力建设)

  •  Microsoft 开发者测试文化与实践

  •  国内 BTA 大厂的开发者测试实践案例分享

 

开发者测试的测试策略设计

  •  分层的测试策略的设计

  • 适合互联网产品的测试策略设计

  • 传统软件的测试策略设计

  • 敏捷模式下的测试策略设计

  • GUI 测试 VS API 测试

  • 模块测试 VS 系统测试

  • 代码级测试的策略设计

  • 安全测试的开展时机与 DevSecOps 实践

  • 性能测试的开展时机与方法


测试中台驱动下的开发者测试能力建设

  •  什么是理想中的测试中台

  •  测试中台全局架构初探

  •  测试中台全局架构详细解读

  • 企业级自动化测试技术中台概览

  •  企业级测试执行中台技术概览

  •  企业级测试环境中台技术概览

  •  企业级测试数据中台技术概览

  • 企业级测试报告中台技术概览

  •  企业级测试配置中台技术概览


开发人员的API测试实践

  •  主流API测试方法简介

  •  从设计出发的API测试实践

  • Swagger的最佳实践

  •  基于代码的API自动化测试 VS 基于工具的API自动化测试

  •  API测试的数据驱动

  •  API测试的数据准备

  •  基于Postman的自动化代码生成

  •  Postman + Newman + Jenkins

  •  API测试与CI/CD的集成

  •  API的并发测试

  •  API的性能测试

  •  API测试的难点与解决思路:数据传递

  • API测试的难点与解决思路:顺序调用

  • API测试的难点与解决思路:异步API

  • API测试的难点与解决思路:API的后向兼容性

  • API测试一站式解决方案:HttpRunner使用 (Python)

  • API测试一站式解决方案:HttpRunner进阶




微服务架构下API测试的最佳实践

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

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

  •  契约测试的局限性与解决思路

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

  •  基于消费者契约的契约捕获 – 基于Gateway的方法

  •  基于消费者契约的契约捕获 – 基于Splunk的方法

  •  微服务架构下测试环境准备的难点与解决方案

  •  Demo分享:Spring Cloud Contract实例


代码级测试的最佳实践

  • 代码级测试的基本方法

  • 静态代码质量与静态代码扫描

  • 实行静态代码扫描的常见误区与应对策略

  • 动态代码质量与单元测试

  • 代码覆盖率的局限性

  • 基于代码实现的单元测试 VS 基于代码设计的单元测试

  • 单元测试中的Stub和Mock

  • 单元测试的输入与输出详解

  • 基于EvoSuite的单元测试自动化生成技术

  • 提升单元测试开发效率的AI工具推荐


开发者测试下的GUI自动化测试

  • GUI测试的职责归宿问题

  • GUI

  • 自动化测试范围选取的问题

  • GUI自动化测试的开展时机

  • GUI自动化测试的可测试性难题与破局之法

  • GUI自动化测试与CI/CD的集成

  • 基于页面对象封装的GUI自动化测试

  • 基于业务流程封装的GUI自动化测试

  • GUI自动化测试框架设计中的关键技术详解

  •  GUO自动化测试的稳定性难题与解决思路


开发者测试的测试数据准备

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

  • 测试数据的创建时机

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

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

  • 业界测试数据创建时机的最佳实践

  • 测试数据的创建方法

  • 基于API的测试数据创建

  • 基于源数据操作的测试数据创建

  • 业界主流的测试数据创建方法

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

  • 测试数据准备 V1.0时代

  • 测试数据准备 V2.0时代

  • 测试数据准备 V3.0时代

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

  • 数据准备的创新设计

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


开发者测试下的测试环境搭建的最佳实践

  • 测试执行中台的基本设计思路

  • 测试环境中台的不同类型

  • 测试执行中台的架构设计

  • 测试执行中台的技术演进

  • 测试环境中台的架构设计

  • 测试环境中台的技术演进

  • 容器技术在测试执行环境中的应用


业界前沿软件测试技术的落地案例与发展趋势解读

  • 机器学习在GUI自动化测试领域的应用案例

  •  自然语言理解在自动化测试脚本生成中的实际应用

  •  大数据技术在测试范围选取领域的应用案例

  •  人工智能在测试结果自动化分析领域中的实际应用案例

  •  基于混沌工程的测试实践



返回上一级