Agile Testing using BDD (Behaviour Driven Development) & Cucumber

Inter-company training

Who is the training for?

This course is ideal for people who are involved in software quality such as test consultants, IT consultants, developers, technical experts but also engineers.

Level reached

Advanced

Duration

2,00 day(s)

Language(s) of service

EN FR

Next session

15.05.2024
Location
Luxembourg

Price

1200,00€

Goals

Agile approaches have a distinctive way to implement specification and qualification phases. Practical methods exist and address objectives of Stakeholders and different project phases, "Test Driven Development" (TDD), the "Acceptance Test Driven Development" (ATDD) and the "Behavior Driven Development" (BDD).

Contents

1st Theorical part:

1. Introduction:

a. Observation on challenges related to design activities

2. Reminders of agile principles
a. Declared values in agile context
b. Characteristics of agile testing – Tests quadrants, test pyramid

3. Differentiate TDD, ATDD and BDD
a. TDD – An agile development technique
b. ATDD – An approach of development based on acceptance tests in agile context
c. BDD – A specification and test conception technique
d. Test coverage with xDD practices

4. BDD and implementation
a. Introduction to Gherkin langage
b. Objective of acceptation criteria
c. The use of conversation and examples for a shared understanding
d. The scenario as deliverable of BDD

5. BDD and automation strategy
a. Why an automated strategy?
b. Contribution of BDD for the conception of automated tests
c. Point of view concerning end to end test automation

2nd part: Practical excercices1. Write Gherkin scenarios

2. Implementation of BDD with Cucumber
3. Setup Eclipse/Cucumber environment
4. Creation of Java project in the environment
5. Generation of "glue code" and "step definitions"

Next session

Datum
City
Language and price
15.05.2024

16.05.2024
Luxembourg
FR 1200,00€
07.10.2024

08.10.2024
Luxembourg
EN 1200,00€
09.12.2024

10.12.2024
Luxembourg
FR 1200,00€

These courses might interest you

EN
Day
Computer science - Software engineering - Preparation for ISTQB certification
25.06.2024