Agile Testing with Acceptance Test-Driven Design (ATDD) & Behavior Driven Development (BDD)

There are currently no open class dates for this course, please check back.

In this 2-day course, you will learn how to build quality into your product, while controlling scope and avoiding duplicated efforts. We will learn how to apply a whole-team approach to quality and how to orchestrate feedback from your tests in order to be extremely effective. We will learn why the traditional approaches to test automation don’t yield the returns we require and why these approaches do not increase quality despite, being expensive and costly to maintain.

This course is implemented as an interactive workshop aiming for about 50:50 lecture to lab ratio. Students will have fun, be energized, and be ready to apply this skill upon completion of this extremely engaging workshop.

We want product owners or non-technical business stakeholders, developers, and testers, as well as anyone interested in learning the craft of Behavior Driven Development (BDD) to attend.


The pattern repeats itself every day. Many teams implement Scrum or other iterative practices in their quest to be Agile. Initially, it appears to work great, as the team can just go fast. But, just as quickly as they got started, they discover that they can no longer go fast—that the architecture has devolved, the code is a mess and the team starts to discuss “technical debt” as the reason they are no longer as Agile as they could be.

The reasons for this are many, but if we apply the same practices we’ve always used, we’ll find ourselves in trouble sooner, rather than later.

And yet we know that some teams are developing complex software and deploying quality releases. In some cases, many times a day. So, what is it that these teams know and other teams wish they knew? 

  • Learn How Agile Practices Create Technical Debt
  • Understand How to “Build Quality In”
  • Establish a Whole-Team Approach to Quality
  • Learn How to Control Scope Through a Shared Understanding
  • Understand How to Create an Effective Strategy for Quality in Agile and Lean Practices

  • Introduction to Agile Testing
  • Technical Debt and Agile
  • "Specification" or "Test"
  • ATDD, BDD, and TDD Explained
  • Behavior Driven Development in Agile
  • New Role for QA
  • Introduction to Domain-Driven Design
  • Specification by Example
  • Mastering Cucumber and Cucumber Demo
  • Cucumber Best Practices and "Rate My Cucumber" Experience
  • Continuous Integration
  • Publishing Tests: Single Source of Truth
  • Agile Test Orchestration
  • The Cucumber Business Solution
  • Client-Specific Simulation (Optional)

  • All members of the cross-functional Agile and Lean Development Team
  • Product Owners
  • Developers
  • Testers
  • Engineering and Project Managers

  • Some experience with Agile and other iterative development models.

2 Days

Full Price: $0.00
Early Bird Price: $0.00

Email for more information about group discounts or private training.

Interested in Private Group Training?

Discounts available for remote or on-site courses. Let us know!