AU - BDD Cuke
Nozioni fondamentali di AU del BDD con Cucumber
Descrizione
Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) è un corso intensivo di tre giorni, pratico e interattivo, progettato per fornire ai partecipanti una comprensione solida e concreta del Behaviour-Driven Development (BDD) e di come applicarlo efficacemente utilizzando Cucumber, Gherkin, TestNG e moderni strumenti di API testing.
Questo corso aiuta tester, sviluppatori, architect, product role e chiunque lavori in team Agile a rafforzare le proprie capacità di collaborazione, migliorare la qualità delle specifiche e costruire una comprensione condivisa del comportamento del software.
La formazione combina mindset, metodi, tecniche e strumenti: dai principi Agile e la collaborazione tra stakeholder fino alla scrittura di scenari chiari e manutenibili, alla loro automazione con Cucumber e all’applicazione del BDD nei flussi di delivery end-to-end. I partecipanti esploreranno test UI, test API, strategie di mocking, data-driven testing e integrazione CI/CD, supportati da esercitazioni pratiche in un ambiente virtuale.
Capitolo 1 – Introduzione al Behaviour-Driven Development
- Cos’è il BDD e in cosa si differenzia da TDD e ATDD
- Storia, obiettivi e impatto del BDD
- Principi Agile nel contesto del BDD
- Ruoli e collaborazione (PO, Dev, QA, stakeholder)
- Scrittura di scenari Gherkin chiari (Given-When-Then)
- Astrazione, step riutilizzabili, comunicazione
- Tipi di test nel BDD (acceptance, integration, system, E2E…)
- Data-driven e keyword-driven testing
- Strumenti e framework, pro e contro del BDD
Capitolo 2 – Test Automation con Cucumber e TestNG
- Configurazione dell’ambiente di test (Cucumber, TestNG, Maven)
- Creazione di feature file e step definition
- UI e functional testing con Cucumber
- Hook, classi Runner, parametri e data table
- Strutture dati complesse e scenario outline
- Riutilizzo, manutenibilità e best practice
Capitolo 3 – Il ciclo BDD
- Perché il ciclo BDD migliora la collaborazione
- TDD, ATDD e BDD – somiglianze, differenze e casi d’uso
- Il workflow completo del BDD dall’idea alla specifica eseguibile
- Esempi pratici per ciascuna fase
- Vantaggi, limiti e come applicare il BDD in modo sostenibile
Capitolo 4 – API, Mocking e BDD con Karate
- Fondamenti delle API (REST, SOAP, metodi HTTP)
- Validazione di risposte, schemi, tipi di dati e comportamento
- Uso di Karate per il API testing con Gherkin
- Hook, variabili, regole di matching, dati esterni
- Implementazione di mock e API test double
- Best practice, ottimizzazione e gestione delle criticità
Capitolo 5 – CI/CD con Cucumber
- Continuous Integration / Continuous Deployment
- Introduzione e configurazione del server di build Jenkins
- Workflow BDD con Jenkins
- Reporting e generazione dei test report
- Best practice per l’organizzazione dei test
Pubblico destinatario
Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) è stato progettato per chiunque desideri approfondire la propria comprensione del Behaviour-Driven Development e rafforzare la collaborazione tra business, sviluppo e testing attraverso specifiche eseguibili. Che tu sia un tester, un test automation engineer, uno sviluppatore, un software architect, un product owner, uno scrum master o una persona che lavora a stretto contatto con team Agile, questa formazione ti aiuterà a migliorare la comunicazione dei requisiti, affinare le specifiche e garantire una comprensione condivisa del comportamento del sistema.
Se desideri ampliare le tue competenze di automazione con Cucumber, Gherkin e TestNG, imparare a progettare scenari chiari e manutenibili, oppure esplorare il API testing, il mocking e l’integrazione CI/CD utilizzando Karate e strumenti moderni, questo corso fa per te. È adatto anche a chi sta passando a ruoli che includono BDD, specification by example o test automation, così come a chiunque voglia colmare lacune di conoscenza e applicare il BDD in modo efficace in progetti reali.
Requisiti
Sebbene non vi siano prerequisiti obbligatori per questo corso, il percorso sarà molto più utile se sei già in possesso della certificazione ISTQB Certified Tester Foundation Level (CTFL) o di conoscenze equivalenti di base sul software testing, poiché la formazione non copre la terminologia fondamentale del testing. È inoltre consigliata la familiarità con i principi Agile — idealmente attraverso certificazioni come CTFL-Agile Tester, PSM, CSM, ASF oppure tramite la lettura dello Scrum Guide.
Un’esperienza base nello sviluppo software o nell’automazione dei test, così come una buona dimestichezza con IDE, version control o scripting, supporterà ulteriormente il tuo percorso di apprendimento.
Per partecipare alle esercitazioni pratiche sarà inoltre necessario un laptop con diritti di amministratore e VirtualBox installato.
The global exam price vary depending on the certification and your geographical location.
Richiesta di Informazione sul Prezzo
*Campo obbligatorio
Prenota un esame di certificazione:
Brightest Private Exams
Esami elettronici individuali amministrati da un esperto Pearson in tempo reale tramite webcam (ora disponibile anche per ISTQB).
Brightest Center
Exam
In varie lingue presso uno dei 5200+ Test Center, registrarsi è facile tramite la pagina Brightest del sito web Pearson.
Brightest Green
Exam
Esame elettronico per gruppi composti da un minimo di 6 persone, disponibile in sei lingue diverse in qualsiasi parte del mondo.
Brightest Paper
Exam
Esperienza classica dell'esame cartaceo per gruppi di almeno 6 partecipanti in sempre più lingue disponibili.