Behaviour Driven Development

This three day workshop helps teams learn how to build software that matters efficiently by applying 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. The programme combines an introduction to Behaviour Driven Development and Specification by Example, 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.

Module 1: Introduction to Behaviour Driven Development

  • Introduction to Specification by Example and Behaviour Driven Development
  • 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

Module 2: Applying BDD 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

Module 3: Cucumber automation for developers and testers

  • Automating basic scenarios
  • Integrating into a development process
  • Automating scenarios specified in Day 2 workshops
  • Q&A and discussion on your specific problems and practices

The workshop gives you best results with a cross-functional group of students (testers, developers and business analysts). We strongly suggest running it like that, as many of our customers have said that getting everyone in the same room to work together is one of the best things about the course.

Module 1 works as an awareness/introduction to the whole process and serves good as a high level overview for managers and senior stakeholders. We can structure the training programme so that they attend only that day.

Module 2 provides your implementation teams with hands-on experience for your particular domain, project and environment.

Module 3 is most interesting for test automation specialists, developers and testers who will be working day to day with Cucumber.

This programme can be executed in sequence over three days or separated (eg module 1 and 2 initially, then module 3 later or some modules independently for certain groups) to minimise the disruption to day-to-day work and customise the outputs to your training needs.

Contact us to check availability or book a workshop