0845 450 6120

Behaviour Driven Development

The practice of Test-Driven Development (TDD) is taking the development community by storm and is putting automated unit and acceptance tests firmly back on the agenda for teams who are serious about creating quality code rapidly. Using TDD, teams can experience dramatic improvement in code quality, flexibility, design efficiency, maintainability and customer confidence.

While, TDD allows us to code efficiently at a unit level, we use Behaviour Driven Development (BDD) to drive out the design of software at an Acceptance Test level. BDD ensures that the right software is being built in the first place. This leads to greater collaboration amongst all team members, including the customer.

This tutorial is for architects, developers, business analysts, testers, product owners, and end-user stakeholders. Delegates will learn to apply collaborative BDD techniques and the Gherkin language to steer their projects with acceptance tests at the level of requirements and user stories.

Who should attend? 

End-user stakeholders, Product Owners, business analysts, testers and architects seeking to “build-in” quality as opposed to testing, will gain practical experience of the process of turning requirements and stories into automated acceptance tests. 

We don't currently have any courses listed for Behaviour Driven Development, would you like to view all courses for Agile & Scrum?

Learning Objectives

On completion of this course, attendees will be able to participate in the collaborative process of user story creation, specification by example and domain driven design. They will have gained hands-on experience with the Gherkin language and BDD using an automated Acceptance Test tool such as Cucumber or SpecFlow.

Your benefits at a glance

  • Globally recognised qualification
  • Learn the most up-to-date methodology
  • Deliver increased efficiency and effectiveness to your team
  • Learn through best practices and real examples
  • Consistent high pass rates
  • Learn with trainers who have proven track records
  • Flexible delivery with online learning options
  • Train with the world’s leading independent specialist in Software Quality


This tutorial does not require any coding experience. 

To get the most from the course, delegates should have an understanding of the principles of object-oriented software design and should have attended the "Introduction to Unit Test-Driven Development" course.

Course Content

Through a series of practical exercises, we enable students to translate business requirements into user stories directly supported by automated acceptance tests in Cucumber or SpecFlow. This not only drives the design of a system but also provides immediate tracking of implementation progress using continuous integration.

Recommended Follow-on Courses 

  • Certified Scrum Developer
  • Certified Agile Tester
  • Test Driven Development
  • Certified Scrum Product Owner

Exams & Certification

Related Certifications

This module satisfies one fifth of the Certified Scrum Developer credential that is recognised by the Scrum Alliance.

One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Our Customers Include