Behaviour-Driven Development (BDD) with Reqnroll

This course is meant to give you a good and thorough overview of the BDD process and how tools like Reqnroll can help support BDD.

We're going to start off with a general introduction to behavior-driven development, and we are going to look at the 3 stages of the textbook BDD process.

Of course, we're also going to have an in depth look at how Reqnroll can be used to support that BDD process.

To make sure that both BDD and Reqnroll really come alive, we're going to take a look at a loan application processing service that is to be added to an online banking application.

We're going to follow this feature all the way from the initial request until it is tested and ready for release, and we're going to see how Reqnroll and other tools from the BDD tool kit can help achieve this.

This course covers the following topics:

Introduction to the course

The BDD process

  • The three stages of the BDD process
  • Discovery and Example Mapping
  • Formulation and Gherkin
  • Automation and Reqnroll

Reqnroll

  • Creating tests from our scenarios
  • Improving your step definitions
  • Working with tables
  • Hooks and tags
  • Implementing acceptance tests for UI and API
  • Continuous Integration


Your Instructor


Bas Dijkstra
Bas Dijkstra

Hey, my name is Bas Dijkstra, and I am an independent test automation consultant and trainer.

I have been active in the test automation field for some 19 years now, and I have worked on software testing and automation solutions across a wide range of programming languages, frameworks and technology stacks.

I’ve delivered test automation training to dozens of companies and hundreds of conference attendees in the Netherlands as well as abroad, to excellent reviews.

You can find a complete overview of my professional life on my LinkedIn profile.

I’m also the developer of RestAssured.Net, a library that is meant to to make writing tests for HTTP APIs in C# a breeze.

I live in Amersfoort, The Netherlands, together with my wife and two sons. When I am not at work, I like to go outside for a run or a long bike ride, or to sit down and read a good book.


Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

Get started now!