Loading (custom)...

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.

Scarica il syllabus per questo schema di certificazione oppure gli esami di prova

Vai alle risorse

The global exam price vary depending on the certification and your geographical location.

Prenota un esame di certificazione:

brightest private exams

Brightest Private Exams

Esami elettronici individuali amministrati da un esperto Pearson in tempo reale tramite webcam (ora disponibile anche per ISTQB).

brightest-center-exam

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

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

Brightest Paper

Exam

Esperienza classica dell'esame cartaceo per gruppi di almeno 6 partecipanti in sempre più lingue disponibili.