Hands-on BDD with Cucumber

This three day workshop immerses the participants into a project driven by Specification by Example and Behaviour-Driven Development. The workshop is adjusted to fit your business domain and particular needs, so that the participants get real-world experience and instant benefits. It is combines the Introduction to BDD, a day of working on a realistic domain example taken from your recent project or a future phase of a project, and a day of programming workshops for test automation developers.

During the workshop, we use Cucumber to manage BDD Scenarios. The programming modules can be either in Java or .NET.

Duration: 3 Days

You will learn

  • How to build a shared understanding of the domain using Specification by Example (business, qa, developers)
  • How to flush out inconsistencies and functionality gaps before the development starts during Specification Workshops (business, qa, developers)
  • How to effectively influence the development process and build quality in from the start (qa)
  • How to ensure that the specifications are understood correctly and implemented completely using BDD Scenarios (business, qa, developers)
  • How to apply behaviour-driven development practices to guide programming (developers)
  • How to communicate effectively with project stakeholders using specification by example (business, qa, developers)
  • How to convert examples into BDD scenarios (business, developers, qa)
  • Best practices for scenarios and examples (business, qa, developers)
  • How to integrate BDD and specification by example into your development process and
    organisation (business, qa, developers)
  • Focusing on writing software that really matters (business, qa, developers)
  • How to facilitate change after the code is released, using examples and scenarios as live documentation (business, qa, developers)
  • How to use Cucumber to automate BDD scenarios (qa, developers)

Workshop Schedule

Day 1: Introduction to Specification by Example and Agile Acceptance Testing

  • Introduction to specification by example and BDD
  • Collaborative specifications in practice
  • Introduction to BDD scenarios with Cucumber
  • Converting examples to BDD scenarios
  • Best practices for BDD scenarios
  • Stakeholder analysis and focusing on software that matters

Day 2: Applying Specification by Example and Agile Acceptance testing in your domain/environment

  • Stakeholder analysis and focusing on software that matters in your project
  • Collaborative specifications for your user story or future project requirements
  • Converting examples to BDD scenarios
  • Reviewing and rating BDD scenarios
  • Q&A and discussion on your specific problems and practices

Day 3: Cucumber automation for developers

  • Automating basic scenarios
  • Integrating into a development process
  • Automating scenarios specified in Day 2 workshops
  • Best practices for a team environment

Contact us to check availability or book a workshop