课程简介
本课程聚焦企业级测试分析与能力进阶,系统讲解测试设计方法、海盗派测试分析(KYM-TCO-MODELING-TD-TE)、AI与自动化测试前沿技术,结合金融与互联网行业实战案例,涵盖测试用例设计、质量保障模型、流程优化及软实力提升。通过两天高密度学习,帮助学员掌握高效测试策略与工具,提升复杂项目质量保障能力。
目标收益
1、掌握测试用例设计方法与四步用例设计法,提升覆盖率
2、熟练应用海盗派测试分析框架,优化测试流程与风险策略
3、学习AI驱动的测试技术(如LLM、MBT)与自动化测试实践
4、构建测试用例维护体系,实现高效用例管理与版本控制
5、理解金融软件质量保障特点,制定风险驱动的测试策略
6、提升测试软实力,包括沟通技巧与测试架构师思维模式
培训对象
测试工程师、测试经理、质量保障人员、开发工程师、DevOps实践者及希望系统提升测试能力的IT从业者
课程大纲
测试分析基础 |
1.当前企业测试用例设计面对的问题 2.软件测试设计也需要有过程吗? 3.测试设计中构建模型的作用 4.测试点不等于测试用例 5.测试点的获取与分析 6.为什么还要对测试点进行再加工 7.”快用例“的诀窍-四步用例设计法 |
测试用例设计基础知识 |
1.测试设计技术分类 2.测试设计过程及方法 3.测试对象建模方法 4.分层的测试体系设计 5.动态分析 VS 静态分析 6.黑盒功能覆盖 VS 白盒代码覆盖 7.不同类型的测试覆盖率 8.基覆盖率的测试设计(路径覆盖、条件覆盖、判定条件测试、改进的条件覆盖等) 9.测试用例设计的评审与最佳实践 |
海盗派测试分析方法与实践 |
1.了解测试任务(KYM) 2.测试覆盖大纲(TCO) 3.用大语言模型LLM实现测试覆盖的扩展 4.建模(Modeling) 5.用大语言模型LLM提升测试覆盖率 6.测试设计(TD) 7.用大语言模型LLM扩展测试设计 8.测试执行(TE) 9.海盗派方法的局限性与应对 |
测试用例设计技术进阶与实战 |
1.需求不全下如何有效开展测试? 2.测试设计中测试经验为什么这么重要? 3.对测试点进行分类(根据测试点的特点来选择最合适的测试用例设计方法) 4.一句话测试用例编写法 5.流程类的测试点的用例设计方法:最小线性无关测试设计法 6.参数类的测试点的用例设计方法:输入输出表测试设计法 7.数据类的测试点的用例设计方法:等价类变价值测试设计法 8.组合类的测试点的用例设计方法:因子表测试用例用例设计法 9.功能交互分析和设计 10.如何控制用例的粒度 11.测试用例的重用与管理 |
测试用例的维护与管理 |
1.测试用例的组织 2.测试用例的分级 3.测试用例的版本管理 4.测试用例的更新和维护 5.测试用例的常用管理工具与实践 |
测试重点与测试执行敏捷化 |
1.如何实现测试资源和测试质量/进度的平衡? 2.什么是基于风险的测试? 3.测试重点与优先级选择 4.功能特性的重点选择 5.测试用例的优先级选择 6.基于风险的测试策略 7.测试执行的敏捷化 8.重点选择与动态调整 9.快速响应与测试点维护 10.高效沟通与缺陷管理 11.影响分析与回归测试 12.测试执行的自动化 |
软件质量保障模型初探 |
1.到底什么是软件的质量 2.软件的质量问题到底谁来背锅 3.金融类软件质量保障和测试的特点 4.基于风险驱动的软件测试策略 5.从“用户登录”测试来看测试的不可穷尽性 6.自动化测试不是银弹 |
软件质量提升的最佳实践 |
1.金融类软件质量的挑战与难点 2.全员软件质量管理模型的核心理念与落地实践 3.根据被测产品架构选择最佳的测试策略 4.如何充分利用自动化测试技术 5.如何避免过度依赖于自动化测试技术 6.哪些项目适合自动化测试 7.哪些测试最适合开发人员自己做 8.开发人员自己做测试的局限性以及解决方案 9.以质量体系整体提升研发有效代码率 10.测试基础架构的建设 11.测试自身的质量把控 |
研发测试流程改进与优化 |
1.测试流程设计的主要考虑因素 2.业界金融行业的测试流程详细解读 3.测试流程的持续优化 4.测试左移和落地实践 5.测试右移和落地实践 6.测试策略设计与演进 7.DevOps与自动化测试的集成 |
业界前沿软件测试技术与案例解析 |
1.人工智能AI在GUI自动化测试中的应用与落地 2.基于模型MBT在GUI自动化测试中的实践 3.基于自然语言处理的自动化测试方案 4.基于特征提取的GUI控件识别 5.智能化失败测试用例的分析 6.行为驱动开发BDD的应用与局限 7.测试驱动开发(TDD) 8.精准测试 9.超越BDD的GUI测试方案初探 |
金融企业测试工程师的“软实力” |
1.软件测试工程师需要关注和不需要关注的事 2.软件测试工程师的知识能力模型 3.像软件测试架构师一样的思考 4.互联网企业与传统金融企业的异同及测试策略设计 5.产品测试中的沟通原则与技巧 |
测试分析基础 1.当前企业测试用例设计面对的问题 2.软件测试设计也需要有过程吗? 3.测试设计中构建模型的作用 4.测试点不等于测试用例 5.测试点的获取与分析 6.为什么还要对测试点进行再加工 7.”快用例“的诀窍-四步用例设计法 |
测试用例设计基础知识 1.测试设计技术分类 2.测试设计过程及方法 3.测试对象建模方法 4.分层的测试体系设计 5.动态分析 VS 静态分析 6.黑盒功能覆盖 VS 白盒代码覆盖 7.不同类型的测试覆盖率 8.基覆盖率的测试设计(路径覆盖、条件覆盖、判定条件测试、改进的条件覆盖等) 9.测试用例设计的评审与最佳实践 |
海盗派测试分析方法与实践 1.了解测试任务(KYM) 2.测试覆盖大纲(TCO) 3.用大语言模型LLM实现测试覆盖的扩展 4.建模(Modeling) 5.用大语言模型LLM提升测试覆盖率 6.测试设计(TD) 7.用大语言模型LLM扩展测试设计 8.测试执行(TE) 9.海盗派方法的局限性与应对 |
测试用例设计技术进阶与实战 1.需求不全下如何有效开展测试? 2.测试设计中测试经验为什么这么重要? 3.对测试点进行分类(根据测试点的特点来选择最合适的测试用例设计方法) 4.一句话测试用例编写法 5.流程类的测试点的用例设计方法:最小线性无关测试设计法 6.参数类的测试点的用例设计方法:输入输出表测试设计法 7.数据类的测试点的用例设计方法:等价类变价值测试设计法 8.组合类的测试点的用例设计方法:因子表测试用例用例设计法 9.功能交互分析和设计 10.如何控制用例的粒度 11.测试用例的重用与管理 |
测试用例的维护与管理 1.测试用例的组织 2.测试用例的分级 3.测试用例的版本管理 4.测试用例的更新和维护 5.测试用例的常用管理工具与实践 |
测试重点与测试执行敏捷化 1.如何实现测试资源和测试质量/进度的平衡? 2.什么是基于风险的测试? 3.测试重点与优先级选择 4.功能特性的重点选择 5.测试用例的优先级选择 6.基于风险的测试策略 7.测试执行的敏捷化 8.重点选择与动态调整 9.快速响应与测试点维护 10.高效沟通与缺陷管理 11.影响分析与回归测试 12.测试执行的自动化 |
软件质量保障模型初探 1.到底什么是软件的质量 2.软件的质量问题到底谁来背锅 3.金融类软件质量保障和测试的特点 4.基于风险驱动的软件测试策略 5.从“用户登录”测试来看测试的不可穷尽性 6.自动化测试不是银弹 |
软件质量提升的最佳实践 1.金融类软件质量的挑战与难点 2.全员软件质量管理模型的核心理念与落地实践 3.根据被测产品架构选择最佳的测试策略 4.如何充分利用自动化测试技术 5.如何避免过度依赖于自动化测试技术 6.哪些项目适合自动化测试 7.哪些测试最适合开发人员自己做 8.开发人员自己做测试的局限性以及解决方案 9.以质量体系整体提升研发有效代码率 10.测试基础架构的建设 11.测试自身的质量把控 |
研发测试流程改进与优化 1.测试流程设计的主要考虑因素 2.业界金融行业的测试流程详细解读 3.测试流程的持续优化 4.测试左移和落地实践 5.测试右移和落地实践 6.测试策略设计与演进 7.DevOps与自动化测试的集成 |
业界前沿软件测试技术与案例解析 1.人工智能AI在GUI自动化测试中的应用与落地 2.基于模型MBT在GUI自动化测试中的实践 3.基于自然语言处理的自动化测试方案 4.基于特征提取的GUI控件识别 5.智能化失败测试用例的分析 6.行为驱动开发BDD的应用与局限 7.测试驱动开发(TDD) 8.精准测试 9.超越BDD的GUI测试方案初探 |
金融企业测试工程师的“软实力” 1.软件测试工程师需要关注和不需要关注的事 2.软件测试工程师的知识能力模型 3.像软件测试架构师一样的思考 4.互联网企业与传统金融企业的异同及测试策略设计 5.产品测试中的沟通原则与技巧 |