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

DROP US A NOTE

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

Other Available Workshops

Agile Foundations

Agile Foundations Our most popular Agile workshop for Agile teams or individuals looking to advance their Agile ...

Effective Facilitation

Effective facilitation Did you know that you are judged by your effectiveness as a leader on how well you run your ...

Agile Leadership

Agile Leadership This is our executive/management overview course that introduces the main concepts behind Agile, ...

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.