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.

Interested in attending? Have a suggestion about running this event near you?
Register your interest now

Description

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.

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.

This tutorial does not require any coding experience. 

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. 

Prerequisites

There are no prerequisites to this course.

Course 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.

Recommended Follow-on courses

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

Recommended follow-on courses are:

  • Certified Scrum Developer
  • Certified Agile Tester
  • Test Driven Development
  • Certified Scrum Product Owner
  • Agile Testing: Introduction to Unit Test Driven Development
  • ISTQB® Certified Tester Foundation Level Extension: Agile Tester

Your benefits at a glance

  • Learn the most up-to-date methodology
  • Deliver increased efficiency and effectiveness to your team
  • Learn through best practices and real examples
  • Learn with trainers who have proven track records
  • Flexible delivery with online learning options
  • Train with the world’s leading quality specialist for digital business

Partner Logo