BDD Applied

Masterclass Online with Bas Dijkstra

Training Logistics

Location: Online (Catering for US Timezones)

Date: Sold Out Next one TBD

Cost: $300 USD pp

Max Class Size: 20 people

Class Structure

This class teaches the core BDD elements. It provides an overview of the entire BDD lifecyle. It focuses on roles and tasks in the BDD process. You will recieve insights into how to implement BDD, and how to watch out for BDD pitfalls. This is a hands on class with the opportunity to practise BDD with others.

  • Introduction, determine learning outcomes and goals
  • What is BDD anyway and what are its goals and benefits?
  • Relation with and differences between BDD, TDD and ATDD
  • Roles and responsibilities in the BDD process
  • The 4 phases of the BDD process (Discovery, Formulation, Automation,Validation)
  • Discovery: Specification of Example and Example Mapping
  • Formulation: Gherkin and Gherkin pitfalls
  • Automation: 5-minute overview of Cucumber / SpecFlow
  • How to implement this in your own team
  • Wrap up and reflection

Netherlands : 5pm - 9pm CEET Los Angeles: 8am - 12pm PST New York: 11am - 3pm EST

Cost: 300 USD pp

Check what time this class is in your time zone

Book Online

Use our booking system or contact us for an invoice.

Bas Dijkstra

Bas teaches companies how to use test automation to support their testing efforts. He has extensive experience as a corporate trainer and has successfully delivered many courses on test automation and BDD to companies in the Netherlands as well as abroad, to excellent reviews.

His courses are built on the experience he has gained in 14+ years of being a test automation consultant, so he knows what works and what doesn’t.

Bas regularly writes articles related to test automation for industry magazines and websites, as well as for his own blog at

What is BDD?

“BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions with well-defined outputs, resulting in the delivery of working, tested software that matters.”

— Dan North

BDD is an agile development process that encourages increased collaboration among developers, QA and non-technical stakeholders. It encourages teams to formalise share understanding of system behaviour. BDD is facilitated through the use of a simple domain-specific language (DSL) using natural language constructs (e.g., English-like sentences) that can express the behaviour and the expected outcomes.

Benefits of BDD

Increase Collaboration. Reduce Rework.

The 14th Annual State of Agile report finds that 19% of organizations employ BDD(Behaviour Driven Development) currently, but we can expect this number to increase in 2020 and onwards. A lot of organizations are adopting BDD and our training will help you and your team be ready for it. Software development process today requires a higher amount of collaboration between key stakeholders ensure all stakeholders are on the same page in terms of requirements and avoid rework post-development. BDD is the upcoming player to address this because of its simplicity, ubiquitous language use and increased level of collaboration right from the start i.e. requirement specification.

Other Training Courses

Check out our other quality engineering and software testing training offerings.

Exploratory Testing (Sydney)

$1100 AUD pp

Next Available: 4th March 2021

Become a Quality Coach (Sydney)

$1100 AUD pp

Next Available: 22nd March 2021

Exploratory Testing (Online)

$300 AUD pp

Next Available: 8th/9th April 2021