Behavior Driven Development (BDD)

2 Day Workshop
Request Pricing

Behavior Driven Development (BDD) with Cucumber & Selenium

Behavior Driven Development (BDD) equips teams with practices, tools, and techniques to take their software development processes to the next level. This course provides a hands-on workshop to introduce BDD concepts to equip teams with practical experience in creating BDD feature files, scenarios, and complete working applications. Not technical, no worries; this workshop is for people with limited technical expertise.

You will learn BDD through practical exercises utilizing Cucumber, Selenium, Maven, and the Eclipse IDE to gain hands-on experience with BDD.

Learning Objectives

  • Learn to write better user stories with proper acceptance criteria that drive BDD.
  • Learn the Gherkin syntax
  • Learn BDD basics and principles
  • Build BDD scenarios to serve as acceptance criteria for stories
  • Use hands-on labs to design, build, and test end-to-end applications utilizing BDD

What You’ll Learn

  1. BDD Review
  • What is an automated test
  • BDD principles
  • BDD story format
  • Ubiquitous language
  1. BDD Tooling
  • Tool overview
  • Cucumber or Specflow
  • Selenium
  • Tool integration
  1. Working with Gherkin Syntax
  • How to write better user story acceptance criteria
  • Given / When / Then
  • Other keywords
  • Practice: Hands-on Lab
  1. Cucumber
  • Learn about Feature files and Step Definitions
  • Learn and use Maven Pom Files
  • Practice: Hands-on Lab
  1. Selenium
  • What is Selenium, and why do we use it?
  • Learn about browser drivers: ChromeDriver & GeckoDriver
  • Learn how to inspect elements on a page?
  • Practice: Hands-on Lab

Compound Steps

  • Advanced Gerkin
  • Using Variable & Tables
  • Scenario Outlines
  • Backgrounds and Example
  • Practice: Hands-on lab
  1. Additional Topics
  • Learn about Runner Classes
  • Before\ After Stories
  • Define and use Hocks and Tags
  • Hands-on lab
  1. Reporting and Debugging
  • Core concept
  • Sample code
  • Seeing it in action
  • Hands-on lab
  1. Final Project
  • Pulling it all together
  • Helpful reminders
  • Hands-on final lab

Who Should Attend

This course is for anyone interested in learning about BDD. Since BDD is a team concept, you are encouraged to include development staff, quality assurance personnel, and business representatives.

  • Product Manager
  • Product Owners
  • Scrum Masters
  • Development Team
  • Testers
  • Business Analysts
  • Agile Project Managers
  • Managers, Stakeholders

Important Information 

Duration: 2 Day
Format: On-Site and Virtual


  • This field is for validation purposes and should be left unchanged.

Other Available Workshops

Scrum Master Essentials

Scrum Master Essentials Our Scrum Master Essentials offering introduces the concepts of agile project leadership ...

Kanban Essentials

Kanban EssentialsKanban Essentials Organizations are increasingly challenged with finding ways to cut waste and ...

Design Thinking

Product thinking (lean Start-up & Design Thinking The advent of agile has helped teams increase delivery ...

Every Journey begins with a Roadmap

Agile Learning Roadmap

At One80 Training we know that every company is unique. Contact us about creating a custom roadmap to fit your specific challenges, industries, and teams. 

  • We have over 25 proprietary courses for all levels and skillsets
  • We have delivered courses for nearly all industries in 20+ countries
  • We have had the pleasure of serving many Fortune 500 companies
  • We customize 100% of our courses to fit your unique teams

We are pioneers in delivering training virtually, in-person, and via blended e-learning.

Download our Course Roadmap and Workshop Catalog and see for yourself.