Automated Testing with Cucumber and Selenium

Automated Testing with Cucumber and Selenium & Behavior Driven Development (BDD) equips teams with a solid foundation of automated testing practices, skills, tools, and techniques to take their software development processes to the next level. This course will introduce and expand your knowledge of BDD and test-driven development concepts. Your teams with be given practical hands-on experience using the Gherkin language and creating Cucumber feature files, steps, scenarios to test a real-life application. Not technical, no worries; this workshop is for people that have limited technical experience. 

You will learn BDD through a series of practical exercises utilizing Cucumber or Specflow, Selenium, Maven, and the Eclipse IDE.  One80’s unique hands-on environment will help you gain hands-on experience with BDD that you can take back to your teams to help them succeed.

Learning Objectives:

  • Learn to write better user stories with proper acceptance criteria that can be used to 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

Who Should Attend:

  • Team Members
  • ScrumMasters
  • Product Owners
  • Developers
  • Testers
  • Business Analysts
  • Agile Project Managers
  • Managers, Stakeholders

 Outline of Automated Testing with Cucumber and Selenium Workshop Training

BDD Review

  • What is automated testing
  • BDD principles
  • BDD story format
  • Ubiquitous language

Automated Testing Tool Set

  • Tool overview
  • Cucumber or Specflow
  • Selenium
  • Tool integration

Working with Gherkin Syntax

  • How to write better user story acceptance criteria
  • Given / When / Then
  • Other key words
  • Practice: Hands-on lab


  • Learn about Feature files and Step Definitions
  • Learn and use Maven Pom Files
  • Practice: Hands-on lab


  • What is Selenium and why do we use it?
  • Learn about browser drivers: ChromeDriver & GeckoDriver
  • Learn how to find web elements on a page
  • Practice: Hands-on lab

Compound Steps

  • Advanced Gerkin
  • Using Variable & Tables
  • Scenario Outlines
  • Backgrounds and Example
  • Practice: Hands-on lab

Additional Topics

  • Learn about Runner Classes
  • Before\ After Stories
  • Define and use Hocks and Tags
  • Hands-on lab

Reporting and Debugging

  • Core concepts
  • Sample code
  • Seeing it in action
  • Hands-on lab

Final Project

  • Pulling it all together
  • Helpful reminders
  • Hands-on final lab
Share This!
Course Information
  • Days:2 Day

Let us know you're interested and we'll get right back to you!

Related Courses

post =