课程简介
本课程介绍了LLM时代测试架构师必须掌握的软件架构知识,包括chatGPT的基本原理和能力范畴、软件测试领域LLM大语言模型的各种使用场景、LLM在软件质量保障中的各种使用场景、测试架构师视角的软件架构设计、业务驱动下的技术架构的技术演进、分布式架构和微服务架构、面向功能的测试 VS 面向架构的测试等。此外,课程还介绍了GUI自动化和智能化测试技术精要、API自动化和智能化测试技术精要、人工智能和大数据技术在测试领域的应用与案例解析、LLM加持下的微服务API测试精要、自动化测试中测试数据难题的解决思路以及测试执行环境的设计与最佳实践等内容。
目标收益
通过本课程的学习,学员可以掌握LLM时代测试架构师必须掌握的软件架构知识,包括各种使用场景和技术演进,以及GUI自动化和智能化测试技术、API自动化和智能化测试技术、人工智能和大数据技术在测试领域的应用等。此外,学员还可以了解自动化测试中测试数据难题的解决思路以及测试执行环境的设计与最佳实践等内容,提高测试质量和效率。
培训对象
本课程适合软件测试工程师、测试架构师、测试经理等相关人员学习,可以帮助他们掌握LLM时代测试架构师必须掌握的软件架构知识,提高测试质量和效率。同时,对于想要了解GUI自动化和智能化测试技术、API自动化和智能化测试技术、人工智能和大数据技术在测试领域的应用等内容的学员来说,本课程也是一个很好的选择。
课程大纲
LLM时代测试架构师必须掌握的软件架构知识 |
1.chatGPT的基本原理和能力范畴 2.软件测试领域LLM大语言模型的各种使用场景 3.LLM在软件质量保障中的各种使用场景 4.软件测试领域LLM大语言模型的各种使用场景 5.chatGPT在测试领域的“能”与“不能” 6.测试架构师视角的软件架构设计 7.业务驱动下的技术架构的技术演进 8.分布式架构和微服务架构 9.面向功能的测试 VS 面向架构的测试 |
LLM时代的GUI自动化和智能化测试技术精要 |
1.如何构建高效,低维护成本的GUI自动化测试用例 2.GUI自动化测试技术详细解读 3.如何提高GUI自动化测试的稳定性 4.测试用例脚本封装粒度的问题 5.从页面对象模型到业务流程模型 6.GUI测试脚本的自动生成技术初探 7.使用chatGPT辅助GUI自动化测试脚本的自动生成 8.使用chatGPT实现GUI层面的Monkey测试 9.使用chatGPT实现移动APP的测试用例设计与执行 10.chatGPT的GUI测试用例设计中的启发式应用 11.影响GUI测试用例稳定性的主要因素与应对策略 12.业界案例分享:大型软件产品的GUI自动化测试的最佳实践 13.业界案例分享:chatGPT在移动APP智能化测试中的最佳实践 |
LLM时代的API自动化和智能化测试技术精要 |
1.传统API测试工具的局限性 2.基于代码的API测试的必要性 3.设计与构建高效的API自动化测试框架 4.数据驱动在API测试中的应用 5.使用chatGPT自动生成API测试用例 6.使用chatGPT自动生成API测试的测试数据 7.使用chatGPT实现API测试的覆盖率提升 8.API的并发测试和压力测试 9.API测试的数据准备 10.API测试中的依赖解耦 11.复杂场景的API测试(连续API调用以及API调用之间的参数传递) 12.API调用时序的测试难点与应对策略 13.API后向兼容性测试的难点与解决方案 14.一站式API开源测试工具HttpRunner的架构设计与使用 15.业界案例分享:大型软件系统API自动化测试的最佳实践 16.业界案例分享:使用LLM实现API自动化测试用例生成的完整案例 |
人工智能和大数据技术在测试领域的应用与案例解析 |
1.chatGPT在GUI自动化测试中的应用与落地 2.chatGPT在API自动化测试中的应用与落地 3.chatGPT在单元测试中的应用与落地 4.chatGPT在变异测试中的应用与落地 5.基于模型MBT在GUI自动化测试中的实践 6.基于自然语言处理的自动化测试方案 7.基于特征提取的GUI控件识别 8.智能化失败测试用例的分析 9.性能测试的自动化分析与定位 10.无头浏览器在GUI测试中的应用 11.行为驱动开发BDD的应用与局限 12.探索式测试和chatGPT的测试需求启发 13.测试驱动开发(TDD) 14.精准测试 15.超越BDD的GUI测试方案初探 |
LLM加持下的微服务API测试精要 |
1.微服务架构下的API测试挑战 2.基于消费者契约的API测试的理论基础 3.基于消费者契约的API测试的实践 4.基于消费者契约的契约捕获 5.基于契约的Mock Service实现API测试依赖解耦 6.全新API无法获取消费者契约的解决思路 7.基于HttpRunner的API消费者契约测试 8.chatGPT在接口调用链路分析中的应用 9.案例分享:Spring Cloud Contract实例 10.业界案例分享:大型软件的消费者契约测试的落地案例 |
自动化测试中测试数据难题的解决思路 |
1.测试中数据的复杂性与难点 2.基于实时数据创建的测试数据准备策略 3.基于预先生成的测试数据准备策略 4.测试数据生成的基本技术 5.复杂数据的生成技术 6.性能测试数据的批量生成技术 7.测试数据一致性,准确性和及时性的要求 8.测试数据工具的设计与业界最佳实践 9.Test Data Service的架构设计与实现 10.测试数据准备的创新设计 11.业界案例分享:全球化大型电商网站测试数据服务的设计 |
测试执行环境的设计与最佳实践 |
1.测试执行环境的概念 2.测试基础架构的概念 3.早期的测试执行环境 4.测试执行服务的设计与应用 5.基于Jenkins触发测试执行 6.基于 Selenium Grid 提高测试并行执行能力 7.基于 Jenkins Cluster 提高测试并行执行能力 8.基于 Docker 实现 Selenium Grid 的动态扩展与收缩 9.基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩 10.构建基于私有云(Cloud)的测试基础架构 11.云测服务的设计思路与原理 |
LLM加持下的性能测试实践 |
1.性能测试的基本方法与应用领域 2.后端性能测试的基本原理和工具 3.前端性能测试的基本原理和工具 4.LLM在性能测试场景设计中的应用 5.LLM在性能测试脚本开发中的应用 6.LLM在性能测试结果数据分析中的应用 7.LLM在性能测试问题定位中的应用 8.如何0成本应用UI自动化测试脚本和API自动化测试脚本实现性能告警 9.高并发情况下单session的Profile方法设计 10.Performance Benchmark Kits 的设计 11.基于JMeter的全链路压测系统的设计 12.全链路压测中LLM的使用 |
chatGPT在软件研发全生命周期中的应用场景与案例 |
1.软件研发全流程中LLM擅长的部分 2.软件研发全流程中LLM不擅长的部分 3.需求分析阶段chatGPT的应用场景与案例 4.顶层设计阶段chatGPT的应用场景与案例 5.详细设计阶段chatGPT的应用场景与案例 6.编码阶段chatGPT的应用场景与案例 7.代码评审阶段chatGPT的应用场景与案例 8.单元测试阶段chatGPT的应用场景与案例 9.接口测试阶段chatGPT的应用场景与案例 10.安全测试阶段chatGPT的应用场景与案例 11.持续集成流水中chatGPT的应用场景与案例 12.持续发布中chatGPT的应用场景与案例 13.性能测试阶段chatGPT的应用场景与案例 14.测试结果分析中chatGPT的应用场景与案例 |
LLM时代测试架构师必须掌握的软件架构知识 1.chatGPT的基本原理和能力范畴 2.软件测试领域LLM大语言模型的各种使用场景 3.LLM在软件质量保障中的各种使用场景 4.软件测试领域LLM大语言模型的各种使用场景 5.chatGPT在测试领域的“能”与“不能” 6.测试架构师视角的软件架构设计 7.业务驱动下的技术架构的技术演进 8.分布式架构和微服务架构 9.面向功能的测试 VS 面向架构的测试 |
LLM时代的GUI自动化和智能化测试技术精要 1.如何构建高效,低维护成本的GUI自动化测试用例 2.GUI自动化测试技术详细解读 3.如何提高GUI自动化测试的稳定性 4.测试用例脚本封装粒度的问题 5.从页面对象模型到业务流程模型 6.GUI测试脚本的自动生成技术初探 7.使用chatGPT辅助GUI自动化测试脚本的自动生成 8.使用chatGPT实现GUI层面的Monkey测试 9.使用chatGPT实现移动APP的测试用例设计与执行 10.chatGPT的GUI测试用例设计中的启发式应用 11.影响GUI测试用例稳定性的主要因素与应对策略 12.业界案例分享:大型软件产品的GUI自动化测试的最佳实践 13.业界案例分享:chatGPT在移动APP智能化测试中的最佳实践 |
LLM时代的API自动化和智能化测试技术精要 1.传统API测试工具的局限性 2.基于代码的API测试的必要性 3.设计与构建高效的API自动化测试框架 4.数据驱动在API测试中的应用 5.使用chatGPT自动生成API测试用例 6.使用chatGPT自动生成API测试的测试数据 7.使用chatGPT实现API测试的覆盖率提升 8.API的并发测试和压力测试 9.API测试的数据准备 10.API测试中的依赖解耦 11.复杂场景的API测试(连续API调用以及API调用之间的参数传递) 12.API调用时序的测试难点与应对策略 13.API后向兼容性测试的难点与解决方案 14.一站式API开源测试工具HttpRunner的架构设计与使用 15.业界案例分享:大型软件系统API自动化测试的最佳实践 16.业界案例分享:使用LLM实现API自动化测试用例生成的完整案例 |
人工智能和大数据技术在测试领域的应用与案例解析 1.chatGPT在GUI自动化测试中的应用与落地 2.chatGPT在API自动化测试中的应用与落地 3.chatGPT在单元测试中的应用与落地 4.chatGPT在变异测试中的应用与落地 5.基于模型MBT在GUI自动化测试中的实践 6.基于自然语言处理的自动化测试方案 7.基于特征提取的GUI控件识别 8.智能化失败测试用例的分析 9.性能测试的自动化分析与定位 10.无头浏览器在GUI测试中的应用 11.行为驱动开发BDD的应用与局限 12.探索式测试和chatGPT的测试需求启发 13.测试驱动开发(TDD) 14.精准测试 15.超越BDD的GUI测试方案初探 |
LLM加持下的微服务API测试精要 1.微服务架构下的API测试挑战 2.基于消费者契约的API测试的理论基础 3.基于消费者契约的API测试的实践 4.基于消费者契约的契约捕获 5.基于契约的Mock Service实现API测试依赖解耦 6.全新API无法获取消费者契约的解决思路 7.基于HttpRunner的API消费者契约测试 8.chatGPT在接口调用链路分析中的应用 9.案例分享:Spring Cloud Contract实例 10.业界案例分享:大型软件的消费者契约测试的落地案例 |
自动化测试中测试数据难题的解决思路 1.测试中数据的复杂性与难点 2.基于实时数据创建的测试数据准备策略 3.基于预先生成的测试数据准备策略 4.测试数据生成的基本技术 5.复杂数据的生成技术 6.性能测试数据的批量生成技术 7.测试数据一致性,准确性和及时性的要求 8.测试数据工具的设计与业界最佳实践 9.Test Data Service的架构设计与实现 10.测试数据准备的创新设计 11.业界案例分享:全球化大型电商网站测试数据服务的设计 |
测试执行环境的设计与最佳实践 1.测试执行环境的概念 2.测试基础架构的概念 3.早期的测试执行环境 4.测试执行服务的设计与应用 5.基于Jenkins触发测试执行 6.基于 Selenium Grid 提高测试并行执行能力 7.基于 Jenkins Cluster 提高测试并行执行能力 8.基于 Docker 实现 Selenium Grid 的动态扩展与收缩 9.基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩 10.构建基于私有云(Cloud)的测试基础架构 11.云测服务的设计思路与原理 |
LLM加持下的性能测试实践 1.性能测试的基本方法与应用领域 2.后端性能测试的基本原理和工具 3.前端性能测试的基本原理和工具 4.LLM在性能测试场景设计中的应用 5.LLM在性能测试脚本开发中的应用 6.LLM在性能测试结果数据分析中的应用 7.LLM在性能测试问题定位中的应用 8.如何0成本应用UI自动化测试脚本和API自动化测试脚本实现性能告警 9.高并发情况下单session的Profile方法设计 10.Performance Benchmark Kits 的设计 11.基于JMeter的全链路压测系统的设计 12.全链路压测中LLM的使用 |
chatGPT在软件研发全生命周期中的应用场景与案例 1.软件研发全流程中LLM擅长的部分 2.软件研发全流程中LLM不擅长的部分 3.需求分析阶段chatGPT的应用场景与案例 4.顶层设计阶段chatGPT的应用场景与案例 5.详细设计阶段chatGPT的应用场景与案例 6.编码阶段chatGPT的应用场景与案例 7.代码评审阶段chatGPT的应用场景与案例 8.单元测试阶段chatGPT的应用场景与案例 9.接口测试阶段chatGPT的应用场景与案例 10.安全测试阶段chatGPT的应用场景与案例 11.持续集成流水中chatGPT的应用场景与案例 12.持续发布中chatGPT的应用场景与案例 13.性能测试阶段chatGPT的应用场景与案例 14.测试结果分析中chatGPT的应用场景与案例 |