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

Effective Facilitation

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

Product Owner Essential

Product Owner Essentials The Agile for Product Owners Essentials class is a full-immersion course intended for ...

Agile Foundations

Agile Foundations Our most popular Agile workshop for Agile teams or individuals looking to advance their 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.