Home > Trainings > BBD0

Behavior Driven Web UI Automation with Selenium and SpecFlow/Cucumber for Java

Category: Technical skills
None of above dates fits to your requirements?
Suggest us your preffered date.
BDD is a method that focuses on defining the requirements based on the expected behavior; DDD is a method that uses a ubiquitous language all across the solution; UX helps design user interactions based on user behavior… and Selenium WebDriver (or similar) is a tool that is mostly used to ignore all these and automate the app using clicks on HTML elements…
In this workshop you can explore options how to improve testing efficiency by looking at UI automation from a different angle by analyzing and understanding the UI concepts used in the application, matching them to domain model elements and build an automation solution that focuses on these.
The workshop is based on hands-on exercises and discussions, where we automate different parts of a web application, with Selenium WebDriver and SpecFlow or Cucumber for Java (attendees can choose individually).

Through the exercises we try to find answers to questions like:
  • What is beyond page object pattern?
  • What are the UI concepts and why are they important?
  • How can you express web automation with domain model terms?
  • How can such test fit into a BDD-DDD process?
  • How can you address asynchronous issues?
  • Is it possible to do test-first with web UI automation?
  • What other benefits can be given to us by such a test system?


For working with the SpecFlow (.NET) exercises you will require Visual Studio 2013 or 2015. Visual Studio 2015 Community edition is free and prefect for attending the workshop. 
For working with the Cucumber for Java exercises you will require a Java 1.8 development environment (Eclipse or IntelliJ) with Maven.
You will need at least basic knowledge of C# or Java and a bit of Selenium WebDriver experience. 

Gáspár Nagy
is the creator and main contributor of SpecFlow, the most widely used ATDD/BDD framework for .NET. Gáspár is an independent coach, trainer and test automation expert focusing on BDD and SpecFlow. He has more than 10 years of experience in enterprise software development as he worked as an architect and agile developer coach. He is an approved trainer in the Certified Scrum Developer program of Scrum Alliance and Microsoft Certified Professional for Visual Studio Team Foundation Server.

Corporate edition

  • Possibility to extend invoice due date according to general sales conditions up to 60 days.