联系我们

课程大纲

模块1:质量保证与测试基础

  • 定义质量、质量保证和测试
  • 七项测试原则(ISTQB CTFL v4.0)
  • 测试与调试与质量控制的区别
  • 测试心理学
  • QA团队中的角色和职责

模块2:软件开发生命周期与测试

  • 软件测试生命周期(STLC)的阶段
  • 瀑布、敏捷、DevOps和CI/CD测试方法
  • 测试级别:单元、集成、系统、验收
  • 左移和右移测试策略
  • 需求与测试用例之间的可追溯性

模块3:静态测试技术

  • 评审、走查和检查
  • 使用自动化工具进行静态分析
  • 基于检查表和角色的评审
  • 正式和非正式评审技术
  • 将静态测试集成到敏捷工作流程中

模块4:测试技术

  • 黑盒技术:等价类划分、边界值分析
  • 决策表测试和状态转换测试
  • 用例测试和探索性测试
  • 白盒技术:语句和决策覆盖
  • 基于经验的技术和错误猜测

模块5:缺陷管理

  • 缺陷生命周期:检测、报告、分类、解决、关闭
  • 使用JIRA编写有效的缺陷报告
  • 缺陷严重性与优先级分类
  • 根本原因分析技术
  • 缺陷指标和趋势分析

模块6:测试管理与基于风险的测试

  • 测试规划和估算方法
  • 风险识别、评估和缓解
  • 测试监控、控制和报告
  • 定义测试完成标准和退出条件
  • 符合ISTQB的测试策略和测试政策文档

模块7:测试工具与自动化基础

  • 测试工具分类(ISTQB工具类别)
  • 测试自动化的好处和风险
  • 工具选择:开源与商业解决方案
  • Selenium、Playwright和Cypress简介
  • 构建基本的自动化测试套件

模块8:AI在质量保证中的介绍

  • 测试员的AI和机器学习概念
  • 分类:用于测试的AI与AI系统测试
  • 当前AI测试领域的机遇与局限性
  • 基于AI系统的质量特性
  • ISTQB CT-AI教学大纲概述及其相关性

模块9:AI辅助测试用例生成

  • 使用LLM(ChatGPT、Claude、Copilot)起草测试用例
  • 生成测试场景的提示工程技术
  • 将用户故事和验收标准转换为测试用例
  • 审查和验证AI生成的测试用例
  • 平台:Testim、Mabl和AI原生测试生成工具

模块10:AI辅助测试自动化

  • 使用Katalon Studio AI进行自愈测试自动化
  • AI驱动的对象识别和元素定位
  • 使用Applitools Eyes进行视觉回归测试
  • 带有AI插件的Selenium,实现弹性自动化
  • 通过智能定位器减少维护开销

模块11:AI用于缺陷预测与分析

  • 使用Launchable和Sealights进行预测性测试选择
  • 使用ReportPortal进行故障聚类和异常检测
  • AI辅助的根本原因分析
  • 质量风险评分和测试差距分析
  • 利用历史缺陷数据优先测试

模块12:AI工具评估与CI/CD集成

  • 评估AI测试工具的标准
  • 投资回报率分析和采用策略
  • 将AI测试工具集成到Jenkins、GitHub Actions、GitLab CI中
  • 流水线设计:何时何地运行AI驱动的测试
  • 使用指标衡量AI测试的有效性

模块13:AI驱动测试中的伦理考量

  • AI生成测试数据中的偏见和公平性
  • 使用基于云的AI工具时的隐私问题
  • AI测试决策的透明性和可解释性
  • 治理和合规性考量
  • QA团队的责任AI实践

模块14:ISTQB CTFL考试准备

  • CTFL v4.0考试结构、时长和评分
  • 题型和答题策略
  • CTFL教学大纲各章节的主题权重分布
  • ISTQB风格样题练习
  • 学习路线图和推荐资源

模块15:综合项目:端到端AI增强测试工作流程

  • 从示例需求文档设计测试用例
  • 使用AI生成和优化测试场景
  • 使用自愈工具自动化选定的测试
  • 报告缺陷并进行AI辅助的根本原因分析
  • 回顾:将AI集成到日常QA实践中

要求

  • 对软件开发概念和术语有基本了解
  • 具备软件测试的基础知识
  • 无需事先获得ISTQB认证或正式的QA培训

受众

  • 准备ISTQB基础级别认证的QA专业人员和软件测试员
  • 希望将AI工具集成到测试工作流程中的测试工程师
  • 从临时测试过渡到结构化QA框架的团队
 21 小时

即将举行的公开课程

课程分类