BDD is a set of practices in which an application is specified and developed by describing its behavior from an external perspective.

In this 1-day workshop, learn how business analysts, testers and programmers can collaborate more effectively to create a shared understanding of product specifications that leads to better planning, fewer missed requirements, and fewer defects by minimizing ambiguity and rework. Learn how to express these requirements in a manner that provides long-term documentation of the system as intended and “as currently built”, and how to automate verification that this documentation remains correct with every build of the system.

Professional Benefits

  • 8 SEU and PDU continuing education credit
  • Hands on experience with Cucumber
  • Facilitated by thought leaders with a decade or more of real world Agile experience
  • Interactive, engaging exercises

Upcoming Classes

technology hands woman laptop phone keyboard work typing coffee shop person using laptop t20 dolo1n

What you'll learn

  • A deeper understanding of BDD in practice
  • A framework for facilitating better understanding between the business, programmers, and testers
  • How to move quality concerns upstream
  • Techniques to discover the essential aspects of the system to be built
  • How to have a clear target for development to reduce rework
  • How to create durable executable specifications in Gherkin
  • How to drive regression tests directly from the specifications using Cucumber
office laptop work desk desk overhead overhead shot diverse working from home home office workspace t20 jRgQnW scaled

Who Should Attend

  • Business analysts
  • Product owners
  • Testers
  • Programmers
  • Others involved in requirements elicitation

SAMPLE AGENDA

BDD Overview

  • What is BDD?
  • What problems does it solve?
  • Who are the Three Amigos, and why?

Deliberate Discovery

  • Rules versus examples
  • Requirements discovery and elicitation
  • Creating acceptance criteria & scenarios
  • Uncovering missing scenarios
  • Guided practice using these techniques

Executable Specifications

  • Understanding Gherkin syntax
  • Converting examples to Gherkin
  • Better Gherkin learn from practice
  • Tips and Tricks from the experts
  • Introducing Cucumber: Feature files & Step definitions

LitheSpeed Training Experience

  • Full color high-quality reference printouts
  • Digital copies of all training materials
  • Catered breakfast, lunch and snacks
  • Access to our free retrospective tool Sensei