Chat with us, powered by LiveChat Skip to main content
icon – None

AU Fundamentals of BDD with CucumberBDD Behaviour Driven Development with Cucumber (3 days)

Agile United – Fundamentals of BDD with Cucumber is a three-day, intensive, and practical training course. It provides a thorough understanding of behavior-driven development (BDD) and demonstrates its effective implementation with Cucumber, Gherkin, TestNG, and modern API testing tools.

The course is aimed at testers, developers, architects, product managers, and all members of agile teams. The goal is to strengthen collaboration between business and IT, increase the quality of specifications, and establish a common understanding of expected software behavior.

The training combines mindset, methodology, technology, and tooling: from agile principles and effective stakeholder collaboration to writing clear, maintainable scenarios and automating them with Cucumber and integrating them into end-to-end delivery workflows.
Participants work in a practical manner with UI tests, API tests, mocking strategies, data-driven testing, and CI/CD integration—supported by realistic exercises in a preconfigured virtual environment.

content & syllabus

Chapter 1 – Introduction to Behavior-Driven Development

What BDD is and how it differs from TDD and ATDD
History, goals, and impact of BDD
Agile principles in the context of BDD
Roles and collaboration (PO, Dev, QA, stakeholders)
Writing clearly formulated Gherkin scenarios (Given-When-Then)
Abstraction, reusable steps, communication
Test types in BDD (acceptance, integration, system, E2E...)
Data-driven & keyword-driven testing
Tools & frameworks, advantages and disadvantages of BDD

Chapter 2 – Test automation with Cucumber & TestNG

Setting up the test environment (Cucumber, TestNG, Maven)
Creating feature files and step definitions
UI and functional testing with Cucumber
Hooks, runner classes, parameters, and data tables
Complex data structures and scenario outlines
Reusability, maintainability, and best practices

Chapter 3 – The BDD Cycle

Why the BDD cycle improves collaboration
TDD, ATDD, and BDD – similarities, differences, areas of application
The complete BDD workflow from idea to executable specification
Practical examples for each phase
Advantages, limitations, and sustainable application of BDD

Chapter 4 – APIs, mocking & BDD with Karate

Basics of APIs (REST, SOAP, HTTP methods)
Validation of responses, schemas, data types, and behavior
Using Karate for API testing with Gherkin
Hooks, variables, matching rules, external data
Implementation of mocks and API test doubles
Best practices, optimization, and dealing with challences 

Chapter 5 – CI/CD with Cucumber

Continuous Integration/Continuous Deployment
Introduction & Setup of the Jenkins Build Server
BDD Workflow with Jenkins
Generating Reports and Test Reports
Best Practices for Organizing Tests

target group

  • Tester
  • Test automation engineers
  • Test manager
  • Software architect
  • Software developer
  • Scrum Master

The Agile United – Fundamentals of BDD with Cucumber training course was developed for anyone who wants to deepen their understanding of behavior-driven development and strengthen collaboration between business, development, and testing through executable specifications.
Whether you are a tester, test automation engineer, developer, software architect, product owner, Scrum Master, or work closely with agile teams, this training will help you communicate requirements more clearly, improve specifications, and create a common understanding of system behavior.

If you want to expand your automation skills with Cucumber, Gherkin, and TestNG, learn how to formulate clear and maintainable scenarios, or apply API testing, mocking, and CI/CD integration with Karate and modern tools in a practical way, this is the right place for you.

The course is also suitable for you if you are preparing for a role in which BDD, Specification by Example, or test automation play a central role, or if you want to fill existing knowledge gaps and confidently use BDD in real projects.

prerequisites

Although there are no formal prerequisites for this course, you will benefit significantly more if you already have ISTQB Certified Tester Foundation Level (CTFL) certification or equivalent basic testing knowledge, as this training does not cover basic testing terminology. Familiarity with agile principles is also recommended—ideally through certifications such as CTFL-Agile Tester, PSM, CSM, or ASF, or by reading the Scrum Guide.

Basic experience in software development or test automation, as well as confidence in using IDEs, version control systems, and scripting, will also support your learning journey.

To participate in the practical exercises, you will also need a laptop with administrator rights and an installed version of VirtualBox.

Benefits

Suitable for advanced users, no programming knowledge required.
Approximately 50% of the training is practical exercises that provide an understanding of test methods as well as Cucumber, its features and use.

Virtual machine: Here participants can carry out the exercises without the fear of "breaking" something.
The virtual training environment can either be run in the Amazon Cloud (AWS)
Or
as a virtual machine in Virtual Box locally. With this option, the Vms and their results can continue to be used after the training.

During the training, all participants will also learn how to set up the Cucumber and BDD environment in order to implement it in your company.

exam & certification

  • Exam duration: 60 minutes
  • Questions: 40
  • Points: 1 point per question
  • Pass mark: 65%, equivalent to 26 points
  • Exam time extension: 15 minutes (for non-native speakers)

Your participation in the exam is optional. We assume that you will take the exam after the training course. Please let us know when booking the course if you do not wish to do so.

The exam will take place on the last day of training, provided there are enough participants. We will organize your participation for you. The independent certification body charges a fee of €225.00 plus VAT for conducting the exam, which we will invoice you for along with the training fees.

For LIVE online training courses, you can also take the exam online from home/office or at a Pearson Vue test center. We will send you the relevant information and an exam voucher (for payment) at the start of the course.

trendig and the certification company Brightest support you in your career with a free digital badge for your business profile.

benefits and discounts

We know that you can learn best when you feel comfortable and when we meet as many of your expectations as possible. That's why you not only get a first-class training, but also a wide range of training and certification services. Read more about the benefits of training with trendig and what is included in our courses here:

newsletter – wochenpost

News about software engineering, agile practices and innovation in German language. Always in your email inbox on Mondays.

Contact persons

steffen flegel

rock in the training surf +49 30 747628-0

bettina aap

training journey composer +49 30 747628-0 bettina-schoch

trendig is an officially accredited training partner

boards and program committees: