Testing Times Academy

Introduction to BDD with Bas Dijkstra

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.

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.


“This class is an introduction to BDD with Bas Dijkstra. This class describes the entire BDD lifecyle. It focuses on roles and tasks in the BDD process, how to implement BDD, BDD pitfalls”

  • 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

Duration: 1/2 day 2pm - 6pm AEST

Cost: 375 AUD

Training Logistics

All training is performed online using Zoom. Training class is limited to 20 people.

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 www.ontestautomation.com.

Book Online

Use our booking system below or contact us for an invoice.