Loading Events

« All Events

How To Build a Successful Automation Framework with BDD in Mind

June 9 @ 10:00 am - June 16 @ 2:00 pm MDT



This is a 2-Day Virtual Workshop via Zoom:


  • Day 1: Wednesday, June 9th — 12pm-4pm Eastern
  • Day 2: Wednesday, June 16th — 12pm-4pm Eastern

Behavior Driven Development (BDD) is an industry practice in which the team collaborates on feature development by reframing the system testing as user behavior. In BDD, the scripted tests take the form of requirements by example, and the developer focuses on making those examples pass. BDD is often implemented with automation tests in mind, as the examples can be scripted to both elaborate the requirements and verify the user behavior has been delivered. One such way to write automation for BDD is with a tool called Cucumber.

Cucumber was created by Aslak Hellesoy as a software development collaboration tool more than a decade ago. In his own words, “The idea was to combine automated tests, functional requirements and software documentation into one format that would be understandable by non-technical people as well as testing tools.” The implementation of test automation is often easier said than done, as automation testers must have the right skill set & technology, which cohesively fits into team standards & practices.

Attendees of this class will build a Test Automation framework capable of supporting Behavior Driven Development. Before any code is written, this class will first develop a quality language capable of scaling with an organization. The attendees will learn how to write automated scenarios, handle test data, implement continuous integration with Jenkins, and create standards around test development.

Workshop Learning Objectives:

  • Build a shared team understanding of quality requirements
  • Create scenarios in Gherkin format
  • Craft reusable step definitions based on central user actions
  • Continuous integration with Jenkins
  • Executing on a cloud testing platform (mobile web and desktop web)
  • Automation of accessibility compliance
  • Extensible framework for services, web tagging, and PDFs
  • Debugging & code reviews
  • Refactoring & code metrics

Workshop Outline:

  • BDD Overview
  • Quality Requirements
  • BDD With Gherkin
  • From Imperative to Declarative
  • Automation Workspace Setup & Framework Overview
  • Project Suite Updates & Tagging/Executing Automation Tests
  • Features & Scenarios
  • Step Definitions & Helper Modules
  • Objects & Data Files
  • Cloud Platform Automation
  • Continuous Integration with Jenkins
  • Refactoring & Code Reviews
  • Code Analysis Tools
  • Accessibility
  • PDFs
  • Services & Web tagging

Workshop Speaker

Thomas HaverThomas Haver – Test Automation Architect – Thomas is presently serving as a Test Automation Architect and leads a team of testers, ops engineers, and production support analysts in the adoption of DevOps practices. Previously, he led the enterprise automation support of 73 applications at Huntington National Bank that encompassed testing, metrics & reporting, and data management. Thomas has a background in Physics & Biophysics, with over a decade spent in research science studying fluorescence spectroscopy and microscopy before joining IT.

Speaker Details:

Thomas Haver – Test Automation Architect
Teaching virtually from Columbus, Ohio
Twitter: @COGSfun
LinkedIn: Thomas Haver
Website: Red-Green-Refactor.com
Speaking Experience: STPCon, Stir Trek, Quest 4 Quality, Targeting Quality, QA or the Highway, CONTest, DevOps Midwest, DevOps World, CodeMash


June 9 @ 10:00 am MDT
June 16 @ 2:00 pm MDT
Event Category:
Event Tags:
, , , , , , ,




Software Test Professionals