Loading (custom)...

AU - BDD Cuke

AU Cucumber 行为驱动开发(BDD)基础课程

描述

Agile United – Cucumber 行为驱动开发基础课程(AU – BDD Cuke)是一个为期三天、强化、实操且互动的培训,旨在让参与者深入而实用地理解行为驱动开发(BDD),并掌握如何使用 Cucumber、Gherkin、TestNG 以及现代 API 测试工具进行有效应用。

本课程帮助测试人员、开发人员、架构师、产品角色以及所有与敏捷团队合作的人增强协作能力、提升规范质量,并建立对软件行为的共同理解。

本实践课程结合了思维方式、方法、技术与工具:从敏捷原则和利益相关者协作,到编写清晰、可维护的场景,再到使用 Cucumber 进行自动化,以及将 BDD 应用于端到端交付流程。参与者将学习 UI 测试、API 测试、Mock 策略、数据驱动测试和 CI/CD 集成——所有内容都通过虚拟机环境中的真实练习支持。

 

Chapter 1 – Introduction to Behaviour-Driven Development

  • 什么是 BDD,以及它与 TDD 和 ATDD 的区别
  • BDD 的历史、目标与影响
  • BDD 背景下的敏捷原则
  • 角色与协作(PO、Dev、QA、利益相关者)
  • 编写清晰的 Gherkin 场景(Given-When-Then)
  • 抽象、可复用步骤、沟通方式
  • BDD 中的测试类型(验收、集成、系统、E2E…)
  • 数据驱动测试与关键字驱动测试
  • 工具与框架、BDD 的优缺点

 

Chapter 2 – Test Automation with Cucumber & TestNG

  • 搭建测试环境(Cucumber、TestNG、Maven)
  • 创建 feature 文件和步骤定义
  • 使用 Cucumber 进行 UI 与功能测试
  • Hooks、Runner 类、参数与数据表
  • 复杂数据结构与 Scenario Outline
  • 可复用性、可维护性与最佳实践

 

Chapter 3 – The BDD Cycle

  • 为什么 BDD 生命周期能提升协作
  • TDD、ATDD 与 BDD – 相似点、差异与应用场景
  • 从想法到可执行规范的完整 BDD 工作流
  • 每个阶段的实际案例
  • 优势、局限性以及如何可持续地应用 BDD

 

Chapter 4 – APIs, Mocking & BDD with Karate

  • API 基础(REST、SOAP、HTTP 方法)
  • 验证响应、架构、数据类型与行为
  • 使用 Karate 结合 Gherkin 进行 API 测试
  • Hooks、变量、匹配规则、外部数据
  • 实现 Mock 与 API 测试替身
  • 最佳实践、优化与挑战处理

 

Chapter 5 – CI/CD with Cucumber

  • 持续集成 / 持续部署
  • Jenkins 构建服务器的介绍与设置
  • BDD 在 Jenkins 中的工作流
  • 测试报告生成与分析
  • 组织测试的最佳实践

目标受众

Agile United – Cucumber 行为驱动开发基础课程(AU – BDD Cuke)专为希望深化对行为驱动开发(BDD)的理解,并通过可执行规范加强业务、开发与测试之间协作的人员而设计。无论您是测试人员、测试自动化工程师、开发人员、软件架构师、产品负责人、Scrum Master,或是与敏捷团队密切合作的人,本课程都将帮助您提升需求沟通能力、优化规范质量,并确保团队对系统行为形成共同理解。

如果您希望提升使用 Cucumber、Gherkin 和 TestNG 的自动化技能,学习如何设计清晰且可维护的场景,或希望探索使用 Karate 和现代工具进行 API 测试、Mock 和 CI/CD 集成,那么本课程非常适合您。同样适用于正转向涉及 BDD、示例化规范(Specification by Example)或测试自动化的角色的人士,以及任何希望弥补知识差距并在真实项目中有效应用 BDD 的学习者。

要求

虽然本课程没有强制性的先决条件,但如果您已经获得 ISTQB Certified Tester Foundation Level(CTFL)证书,或具备同等的软件测试基础知识,将能显著提升学习效果,因为培训不涵盖基础的软件测试术语。同时推荐对敏捷原则有所了解——例如持有 CTFL-Agile Tester、PSM、CSM、ASF 等证书,或阅读过《Scrum Guide》。

具备基础的软件开发或测试自动化经验,以及对 IDE、版本控制或脚本有一定熟悉程度,也将进一步支持您的学习过程。

为了参与课程中的实操练习,您还需要一台具备管理员权限并已安装 VirtualBox 的笔记本电脑。

教学大纲和样本考试即将推出!

教学大纲和样本考试即将推出!

预定您的 认证考试

brightest private exams

Brightest 私人

考试

个人线上考试由Pearson VUE专家通过网络视频进行实时管理(现在也适用于ISTQB)。

brightest-center-exam

Brightest 考试

中心

通过Peason VUE 网站轻松注册,个人可在任何5200多个考点参加线上考试。

brightest green exam

Brightest 绿色

考试

至少 6 名参与者,使用六种不同语言、线上小组考试, 在世界任何地方。

brightest paper exam

Brightest 纸质

考试

为至少 6 人的小组提供越来越多语言服务的传统考试体验。