Behaviour Driven Development (BDD) for Testers Course

Event Info

Thu 24 Oct, 2013 from 9:00am - 5:00pm
Brighton, UK


When: Thursday 24th of October 2013 (1 Day Course)

Where: Brighton

This course is presented by Alan Parkinson from Hindsight Software.

Teams serious about rapidly developing quality software are turning to Behaviour Driven Development (BDD) for identifying misunderstanding within requirements before works starts, as well as for test automation to reduce manual testing and regression testing. Anything up to 50-60% of issues identified by software testers can be chalked down as Requirements Defects.

Why are testers looking for defects after the implementation work has been carried out? If 50-60% of all the issues identified by software testers are Requirements Defects, why have they been left in for developers to work on? BDD solves these issues by involving testers earlier in the development process and applying their skills at the requirements analysis stage. The whole team including the testers create sets of scenarios for each user story. These scenarios provide valuable examples and context to each requirement, which helps the with the team’s understanding.

Learning objectives During this course, attendees will learn:

  • What is BDD and how it changes or influences the development process.
  • Where do I as the “tester” fit in to the process.
  • What is the difference between BDD Scenarios and Acceptance Tests
  • How to write engaging and maintainable BDD Scenarios
  • How Features can be used to organise scenarios for documentation and how they differ from User Stories
  • Understand the relationship between testers and developers during automation.
  • How to structure and organise Scenarios ready for automation with the popular Cucumber and Gherkin based tools.