LLM驱动下的自动化测试技术能力进阶
Neo Ru 查看讲师
百林哲咨询(北京)有限公司专家团队成员
曾任思科(中国)研发中心高级QA总监,从事软件开发、QA、项目管理和过程改进等方面工作二十余年, 在软件工程领域有很深的造诣。
浏览:154次
详情 DETAILS

课程简介

在当今数字化浪潮席卷之下,大语言模型(LLM)技术迅猛发展,正深刻改变着软件测试领域。传统测试方法在面对当下日益复杂、多变且功能愈发强大的软件系统时,逐渐显得力不从心,暴露出诸多局限性。比如效率低下,难以在短时间内完成大规模测试任务;覆盖范围有限,容易遗漏一些潜在的缺陷;面对复杂场景时,更是捉襟见肘,无法有效应对。而 LLM 的横空出世,为测试技术带来了全新的变革契机。它凭借强大的语言理解、生成与推理能力,如同一位全能助手,能够深度赋能测试的各个环节。无论是精心设计测试用例、高效生成测试脚本,还是巧妙构造测试数据、精准分析性能指标,都能显著提升测试的效率与质量,引领软件测试迈向新的高度。

本课程聚焦 LLM 驱动下的自动化测试技术能力进阶。涵盖 LLM 体系化知识,包括模型原理、提示词工程等;讲解软件架构知识,明确 LLM 在测试领域的应用场景与边界;深入 GUI 和 API 自动化与智能化测试技术,分享微服务 API 测试、测试数据构造、性能测试等精要内容。通过大量业界案例分享,助力学员掌握前沿测试技术,提升测试能力。

课程收益

1、帮助学员系统掌握 LLM 时代自动化测试的核心技术与工具,提升测试效率与质量。

2、帮助学员学会利用 LLM 解决测试中的复杂问题,如测试用例设计、数据构造等。

3、通过业界案例学习,帮助学员积累实战经验,能够快速应用到实际项目中

受众人群

测试工程师、测试架构师、自动化测试开发工程师及其他对智能测试感兴趣的人员

课程周期

  2天(12H 

课程大纲

标题

授课内容

一、LLM时代测试工程师必须熟练掌握的LLM体系化知识

1. 大语言模型的基本原理详解

2. LLM应用能力的进阶模型(“倒三角”模型)

3. 提示词工程基础知识

4. 主流提示词使用技巧

5. 提示的万能使用公式详解

6. 提示词模板的使用

7. 提示词静态链的使用

8. 提示词的横向扩展

9. 提示词的纵向扩展

10. Jinja2在大模型提示词工程中的应用

11. 使用OpenAI API

12. ReAct的概念和落地

13. 思维链和多思维链

14. RAG的基本原理与应用

15. 多模态RAG的使用

16. plugin机制与使用方式

17. Function Call机制与使用方式

18. MCP机制与使用方式

19. Skill机制与使用方式

20. Agent的雏形

21. Agent开发的基本框架

22. 业界主流Agent的设计思路与使用

23. Multi-Agent的雏形

24. 业界主流Multi-Agent的设计思路

25. Agent任务调度策略与选型

26. Agent设计模式与选择

27. Multi-Agent的基本逻辑和应用范围

28. Multi-Agent应用示例:MetaGPT

29. Multi-Agent应用示例:DevChat

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

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

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

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

4. LLM在测试领域的“能”与“不能”

5. Vibe Coding对测试自动化的赋能

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

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

8. 分布式架构和微服务架构

9. 面向功能的测试 VS 面向架构的测试

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

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

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

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

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

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

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

7. 使用LLM辅助GUI自动化测试脚本的自动生成

8. 使用LLM实现GUI层面的Monkey测试

9. 使用LLM实现移动APP的测试用例设计与执行

10. LLM的GUI测试用例设计中的启发式应用

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

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

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

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

1. 传统API测试工具的局限性

2. 基于代码的API测试的必要性

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

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

5. 使用LLM自动生成API测试用例

6. 使用LLM自动生成API测试的测试数据

7. 使用LLM实现API测试的覆盖率提升

8. API的并发测试和压力测试

9. API测试的数据准备

10. API测试中的依赖解耦

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

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

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

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

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

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

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

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

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

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

4. 基于消费者契约的契约捕获

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

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

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

8. LLM在接口调用链路分析中的应用

9. 案例分享:Spring Cloud Contract实例

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

六、LLM加持下的测试数据构造与提效

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

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

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

4. 测试数据生成的基本技术

5. 复杂数据的生成技术

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

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

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

9. Test Data Service的架构设计与实现

10. LLM在测试数据准备中的创新案例

11. 业界案例分享:基于LLM实现高效的测试造数实践与案例详解

七、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的使用


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1