User Avatar

Corso Cucumber

32 ore
Intermediate

Cucumber è un framework per l’automation testing orientato al BDD. BDD sta per Behaviour Driven Development.

Si traduce come sviluppo orientato al comportamento. Il BDD è una metodologia di sviluppo software che fonde il TDD (Test Driven Development) con il DDD (Domain Driven Development).

Quest’ultima è una metodologia che si basa sul concetto di ubiquitous language (linguaggio condiviso) che vuole ottimizzare la comunicazione tra realtà (dominio) e progettisti del software (design).

Cucumber è scritto in linguaggio Ruby. Infatti inizialmente veniva utilizzato per il testing esclusivo di applicazioni in Ruby. Successivamente è stato esteso per supportare oggi diversi linguaggi come Java, Javascript e .Net .

Cucumber si differenzia dagli altri tool perchè è stato progettato affinchè sia il committente che il team di sviluppo siano in grado di leggere e scrivere test di accettazione in modo semplice. I test di accettazione sono scritti in un linguaggio chiamato Gherkin. Questo linguaggio è un DSL (Domain Specific Language) leggibile anche dal committente in inglese

L’utilizzo di Cucumber è legato allo sviluppo Agile (es. Scrum).

Requisiti per gli studenti Corso Cucumber:

Conoscenze/esperienza base in un linguaggio di programmazione

Obiettivo del corso Corso Cucumber:

Formare il discente con le competenze teoriche e pratiche per il BBD (Behaviour Driven Development) utilizzando il framework Cucumber

Corso erogato solo per aziende e su richiesta. Modalità virtual classroom online o frontale.

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Programma Didattico Corso-Cucumber (32 ore):

    Introduzione

    TDD – Test Driven Development
    Cucumber ed il BDD – Behaviour Driven Development
    Business Driven Development (introduzione a Gherkin)

    Installazione e configurazione

    Installazione Java e Start Eclipse
    Cucumber Eclipse Plugin
    Webdriver java client
    Configurazione Eclipse con Cucumber

    Features Files

    Linguaggio Gherking
    Prima Feature file con uno scenario
    Creazione scenario con keywords And e But
    Feature files con scenario multiplo
    Background dei Feature files
    Implementare Scenario Outlines
    Combinazione Scenario, Background e Scenario Outlines

    Step Definitions

    Creazione first step definition file
    identificare gli step definitions ambigui e duplicati
    espressioni regolari per ottimizzare gli step definitions
    option capture e noncauter groups
    trasformare data tables per fare parsing del test data
    data table diffs per comparare le tabelle
    doc strings
    String trasformation per una migliore conversione

    Abilitare Fixtures

    tagging
    ANDing e ORing Tags
    Tagging Hooks
    ANDing e ORing i Tagged Hooks

    Configurazione Cucumber

    Integrare Cucumber a JUnit
    Overriding Cucumber options
    Running Strict e Running Dry
    Cucumber Console output
    Configurazione naming conventions

    Running Cucumber

    Integrare Cucumber con Maven
    Running Cucumber dal terminale
    overriding options dal teminale
    Integrare Cucumber con Jenkins e GitHub

    Contattaci su Whatsapp
    Innovaformazione
    Privacy Policy

    Questo sito Web utilizza i cookie per consentirci di offrire la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito web e aiutando il nostro team a capire quali sezioni del sito web trovi più interessanti e utili.

    È possibile regolare tutte le impostazioni dei cookie navigando le schede sul lato sinistro.