4006-998-758
3000+课程任你选择
ChatGPT驱动下的自动化测试技术能力进阶
研发学院 ChatGPT 自动化测试 开课时间:2023-12-18
Jack Miao

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

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

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

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

腾讯研究院 特约研究员

腾讯云最具价值专家TVP

阿里云最具价值专家MVP

华为云最具价值专家MVP

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


查看老师详情
课程内容

LLM时代测试架构师必须掌握的软件架构知识

  • ChatGPT的基本原理和能力范畴

  • 软件测试领域LLM大语言模型的各种使用场景

  • LLM在软件质量保障中的各种使用场景

  • 软件测试领域LLM大语言模型的各种使用场景

  • ChatGPT在测试领域的“能”与“不能”

  • 测试架构师视角的软件架构设计

  • 业务驱动下的技术架构的技术演进

  • 分布式架构和微服务架构

  • 面向功能的测试 VS 面向架构的测试


LLM时代的GUI自动化和智能化测试技术精要

  • 如何构建高效,低维护成本的GUI自动化测试用例

  • GUI自动化测试技术详细解读

  • 如何提高GUI自动化测试的稳定性

  • 测试用例脚本封装粒度的问题

  • 从页面对象模型到业务流程模型

  • GUI测试脚本的自动生成技术初探

  • 使用ChatGPT辅助GUI自动化测试脚本的自动生成

  • 使用ChatGPT实现GUI层面的Monkey测试

  • 使用ChatGPT实现移动APP的测试用例设计与执行

  • ChatGPT的GUI测试用例设计中的启发式应用

  • 影响GUI测试用例稳定性的主要因素与应对策略

  • 业界案例分享:大型软件产品的GUI自动化测试的最佳实践

  • 业界案例分享:ChatGPT在移动APP智能化测试中的最佳实践


LLM时代的API自动化和智能化测试技术精要

  • 传统API测试工具的局限性

  • 基于代码的API测试的必要性

  • 设计与构建高效的API自动化测试框架

  • 数据驱动在API测试中的应用

  • 使用ChatGPT自动生成API测试用例

  • 使用ChatGPT自动生成API测试的测试数据

  • 使用ChatGPT实现API测试的覆盖率提升

  • API的并发测试和压力测试

  • API测试的数据准备

  • API测试中的依赖解耦

  • 复杂场景的API测试(连续API调用以及API调用之间的参数传递)

  • API调用时序的测试难点与应对策略

  • API后向兼容性测试的难点与解决方案

  • 一站式API开源测试工具HttpRunner的架构设计与使用

  • 业界案例分享:大型软件系统API自动化测试的最佳实践

  • 业界案例分享:使用LLM实现API自动化测试用例生成的完整案例


人工智能和大数据技术在测试领域的应用与案例解析

  • ChatGPT在GUI自动化测试中的应用与落地

  • ChatGPT在API自动化测试中的应用与落地

  • ChatGPT在单元测试中的应用与落地

  • ChatGPT在变异测试中的应用与落地

  • 基于模型MBT在GUI自动化测试中的实践

  • 基于自然语言处理的自动化测试方案

  • 基于特征提取的GUI控件识别

  • 智能化失败测试用例的分析

  • 性能测试的自动化分析与定位

  • 无头浏览器在GUI测试中的应用

  • 行为驱动开发BDD的应用与局限

  • 探索式测试和ChatGPT的测试需求启发

  • 测试驱动开发(TDD)

  • 精准测试

  • 超越BDD的GUI测试方案初探


LLM加持下的微服务API测试精要

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

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

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

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

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

  • 全新API无法获取消费者契约的解决思路

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

  • ChatGPT在接口调用链路分析中的应用

  • 案例分享:Spring Cloud Contract实例

  • 业界案例分享:大型软件的消费者契约测试的落地案例


自动化测试中测试数据难题的解决思路

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

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

  • 基于预先生成的测试数据准备策略

  • 测试数据生成的基本技术

  • 复杂数据的生成技术

  • 性能测试数据的批量生成技术

  • 测试数据一致性,准确性和及时性的要求

  • 测试数据工具的设计与业界最佳实践

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

  • 测试数据准备的创新设计

  • 业界案例分享:全球化大型电商网站测试数据服务的设计


测试执行环境的设计与最佳实践

  • 测试执行环境的概念

  • 测试基础架构的概念

  • 早期的测试执行环境

  • 测试执行服务的设计与应用

  • 基于Jenkins触发测试执行

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

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

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

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

  • 构建基于私有云(Cloud)的测试基础架构

  • 云测服务的设计思路与原理


LLM加持下的性能测试实践

  • 性能测试的基本方法与应用领域

  • 后端性能测试的基本原理和工具

  • 前端性能测试的基本原理和工具

  • LLM在性能测试场景设计中的应用

  • LLM在性能测试脚本开发中的应用

  • LLM在性能测试结果数据分析中的应用

  • LLM在性能测试问题定位中的应用

  • 如何0成本应用UI自动化测试脚本和API自动化测试脚本实现性能告警

  • 高并发情况下单session的Profile方法设计

  • Performance Benchmark Kits 的设计

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

  • 全链路压测中LLM的使用

ChatGPT在软件研发全生命周期中的应用场景与案例

  • 软件研发全流程中LLM擅长的部分

  • 软件研发全流程中LLM不擅长的部分

  • 需求分析阶段ChatGPT的应用场景与案例

  • 顶层设计阶段ChatGPT的应用场景与案例

  • 详细设计阶段ChatGPT的应用场景与案例

  • 编码阶段ChatGPT的应用场景与案例

  • 代码评审阶段ChatGPT的应用场景与案例

  • 单元测试阶段ChatGPT的应用场景与案例

  • 接口测试阶段ChatGPT的应用场景与案例

  • 安全测试阶段ChatGPT的应用场景与案例

  • 持续集成流水中ChatGPT的应用场景与案例

  • 持续发布中ChatGPT的应用场景与案例

  • 性能测试阶段ChatGPT的应用场景与案例

  • 测试结果分析中ChatGPT的应用场景与案例


返回上一级