HomeCoursesBDD with Cucumber.js course

BDD with Cucumber.js course

BDD course for both front-end and back-end JavaScript apps

Implementing Behavior Driven Development on the modern JavaScript platform

This BDD with Cucumber.js training is also available as an in-house private course and in online form as well. For private courses the training material can be customized to get more focused learning addressing the exact needs of your team. Private courses can also be combined with follow-up coaching and consulting options. Contact us for finding out what option would be the best for you.

Overview

The 2-day Cucumber.js course shows how to apply BDD in practice: discover and formulate requirements using Given/When/Then, how to make your JavaScript app better by automating scenarios using Cucumber.js. It is all the same if you develop back-end (node.js) or front-end (eg. React) apps, through the series of course exercises you will acquire the necessary skills to become a BDD and Cucumber.js practitioner. The attendees shall receive a certificate upon the successful completion of the course.

Check out the detailed course outline.

Target audience

The course is for developers and testers, who are involved in automating BDD scenarios. As the course exercises are based on pair-programming, product owners or business analysts with basic coding knowledge are also welcome. The course language is usually English.

Learn how to:

  • work with Behavior Driven Development using Cucumber.js
  • write and maintain executable specification using the Gherkin (Given/When/Then) feature file format
  • drive the implementation of the application by BDD scenarios
  • design and implement a test automation layer that is easy to maintain even for larger number of tests
  • automate application through the domain layer or using browser automation
  • use Cucumber.js for ensuring the quality on the back-end (node.js)
  • use Cucumber.js for verifying the front-end code running in the browser (e.g. single-page apps with React or Angular.js) with WebdriverIO
  • use all important features of Cucumber.js
  • integrate these into the existing development process
  • become a strong member of a BDD team

About the instructor

Gáspár Nagy is the creator and main contributor of SpecFlow and Reqnroll, regular conference speaker, blogger (http://gasparnagy.com), editor of the “BDD Addict” monthly newsletter (http://bddaddict.com), and co-author of the “BDD Books: Discovery” and “BDD Books: Formulation” (http://bddbooks.com).

He has been developing a synchronization tool called SpecSync that integrates Gherkin-based scenarios to Azure DevOps and Jira.

Gáspár is an independent coach, trainer and test automation expert focusing on helping teams implementing BDD and SpecFlow. He has more than 20 years of experience in enterprise software development as he worked as an architect and agile developer coach.