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: