课程大纲
软件测试领域熟练使用LLM能力的全面进阶
• LLM应用能力的进阶模型(“倒三角”模型)
• 提示词工程基础知识
• 主流提示词使用技巧
• 提示的万能使用公式详解
• 提示词模板的使用
• 提示词静态链的使用
• 提示词的横向扩展
• 提示词的纵向扩展
• 使用OpenAI API
• ReAct的概念和落地
• 思维链和多思维链
• RAG的基本原理与应用
• 多模态RAG的使用
• plugin机制与使用方式
• Function Call机制与使用方式
• MCP 机制与使用方式
• Agent的雏形
• Agent开发的基本框架
• 业界主流Agent的设计思路与使用
• Multi-Agent的雏形
• 业界主流Multi-Agent的设计思路
• Multi-Agent的基本逻辑和应用范围
• Multi-Agent应用示例:MetaGPT
• Multi-Agent应用示例:DevChat
前沿技术测试技术基础与行业应用案例解读
• GUI控件自动识别技术
• LLM在API测试中的应用
• LLM在GUI测试中的应用
• LLM在性能测试中的应用
• LLM在单元测试中的应用
• LLM在代码评审中的应用
• LLM在Monkey测试中的应用
• LLM在SQL语句性能调优中的应用
• 页面对象动态识别与工具使用
• 单元测试用例的自动生成技术
• 精准测试的应用和案例
• 人工智能AI技术在自动化测试中的应用
• 大数据Big Data技术在测试中的应用
业务测试的设计和编写方法
• 业务测试的定义与类型
• 业务测试的主要关注点
• 业务测试与业务需求的关系
• 业务测试的主要内容和组成
• 业务测试用例的测试覆盖率
• 典型业务测试大纲解读
测试用例的设计和编写方法
• 测试用例设计常用的方法
• 学院派测试用例设计 VS 实战派测试用例设计
• 实战派测试用例设计的最佳实践
• 探索性测试用例设计的思路与实践
• 测试用例设计与编写的实战案例
• LLM辅助测试用例设计的通用方法
软件非功能需求分析与测试用例设计
• 什么是软件的非功能需求
• 非功能需求的获取途径与分析方法
• 稳定性需求的获取途径与分析方法
• 兼容性需求的获取途径与分析方法
• 更多其他非功能需求的获取途径和分析方法
• 非功能需求测试的“发散”与“收敛”
测试分析与设计的工程实践与案例分享
• 引子:一个玻璃杯的测试
• 从“用户登录”看测试的分析与设计
• 测试分析的技术维度与分类
• 测试点的获取方式
• 测试点不等于测试用例
• 测试点的再加工
• 测试用例的粒度控制
• 测试用例设计是否需要文档化
• 敏捷业态下的测试用例设计
• 测试设计中需求确认与细化
• “探索式测试”的正确打开方式
• 大语言模型LLM在测试分析中的应用
LLM时代企业级GUI自动化测试的最佳实践
• Web测试基础知识
• Web自动化测试的基本原理与工具选型
• Selenium的原理
• Selenium VS Cypress的优缺点
• 编写测试用例的基本语法
• Selenium Grid的原理与使用
• GUI测试脚本封装粒度的最佳实践
• GUI页面对象模型的由来以及应用
• GUI业务流程模型的应用
• 提高Web自动化测试稳定性的关键技术
• 页面对象的自动代码生成
• 无头浏览器Headless的使用场景
• 基于GUI故事版的测试报告(适用于Web和Mobile App)
LLM时代企业级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进阶
LLM时代企业级测试数据准备的最佳实践
• 测试中数据的复杂性与难点
• 测试数据的创建时机
• 基于实时数据创建的测试数据准备策略
• 基于Out-of-box的测试数据准备策略
• 业界测试数据创建时机的最佳实践
• 测试数据的创建方法
• 基于API的测试数据创建
• 基于源数据操作的测试数据创建
• 业界主流的测试数据创建方法
• 测试数据准备工具的最佳实践
• Test Data Service的架构设计与实现
• 数据准备的创新设计
• 实际案例分享:全球大型电商eBay的测试数据的最佳实践
分布式系统性能测试的场景设计
• 性能需求的获取
• 性能场景的主要指标
• 性能指标的规模换算
• 性能场景的类型
• 性能场景的设计与计算
• 流量录制回放
分布式系统性能测试的最佳实践
• 分布式系统性能测试的特点
• 分布式系统性能测试的开展时机
• 代码级性能基线原则
• 单一服务性能基线测试原则
• 集成场景下的性能测试设计
• 性能测试回归体系的建设
• 容量规划在分布式系统性能测试中的应用
• 性能测试的局限性
测试架构师和测试管理者的“软实力”
• 测试管理者需要关注和不需要关注的事
• 测试管理者的知识能力模型
• 测试架构师需要关注和不需要关注的事
• 测试架构师的知识能力模型
• 像软件测试架构师一样的思考
• 互联网企业与传统 IT 企业的异同及测试策略设计
• QE 团队向工程效率团队转型的实践
• 产品测试中的沟通原则
• 如何基于产品特性设计合适的测试策略
• DevOps与测试基础架构
企业级质量管理和测试全案例解读
• 金融企业质量管理体系详解
• 互联网金融的质量管理体系详解
• 行业成功案例解读
• 行业失败案例解读