course

NL/EN
This training is available in Dutch and English. More information

Cucumber Java for Developers

Expand your hands-on knowledge of Specification by Example with Cucumber for Java.

April 30, 2025
- Veenendaal / Remote
2 days
1530 (excl. VAT)

Description

In this training, you'll build on your practical knowledge of Specification by Example by diving into Cucumber for Java. By the end of this course, you'll know how to automate Gherkin scenarios.

By writing examples in Gherkin, we can automate them in Java using the open-source Cucumber framework (https://cucumber.io/). We’ll focus heavily on creating maintainable automated scenarios.

The training emphasizes on hands-on exercises.

You can follow the "Specification by Example" training separately beforehand (see 'Related Courses' below).

Learning Goals

CheckmarkExplain why you would want to use Acceptance test driven development (with Gherkin and Cucumber)
UnderstandLogo InfoSupport
CheckmarkExplain the basic concepts of Gherkin
UnderstandLogo InfoSupport
CheckmarkExplain the basic concepts of Cucumber
UnderstandLogo InfoSupport
CheckmarkProduce code that uses Gherkin feature files and Cucumber to execute one or more specifications.
ApplyLogo InfoSupport
CheckmarkImprove existing scenarios by using parametrization.
CreateLogo InfoSupport
CheckmarkImprove the organisation and structure of a test suite that consists of Gherkin features and Cucumber step definitions.
CreateLogo InfoSupport
CheckmarkExplain the pitfalls and best practices when using ATDD.
UnderstandLogo InfoSupport
CheckmarkProduce code that needs shared state between different scenarios.
ApplyLogo InfoSupport
CheckmarkProduce code that uses third party drivers like Selenium and RestAssured to create UI-tests and API-tests.
ApplyLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

  • Experience with Java
  • Knowledge of Specification by Example is a plus

Subjects

  1. Why ATDD?
  2. Basics of Gherkin and Cucumber
  3. The Test pyramid
  4. Parameterizing scenarios
  5. Organizing your features
  6. Pitfalls and best practices
  7. Sharing state
  8. Using other drivers

Schedule

Start dateDurationLocation
April 30, 2025May 1, 2025
2 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

"Extremely good teacher"
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten