BDD per sviluppatori PHP
Data e ora
Località
Cesena
Via Giulio Pastore, 151 Cesena ItalyPolitica di rimborso
Descrizione
Quando si inizia a studiare Behaviour driven development, specialmente se si è lavorato per un po’ in Test driven development, una delle prime cose che ci si domanda è sempre “va bene, ma in sostanza, che cambia? Di che si tratta?”. Non appena l’attenzione si sposta dagli strumenti al metodo e si cerca di risalire al nocciolo della questione, le cose in comune tra le due metodologie sono così tante che il dubbio viene e la sensazione di déjà vu cresce.
E' importante sottolineare che passare da TDD a BDD non è tanto una questione di librerie e di strumenti, quanto piuttosto di cambiare atteggiamento mentale. Lo scopo del BDD è quello di esprimere le specifiche del software che stiamo sviluppando in termini di esempi e casi d’uso. Con BDD riusciamo a concerntrarci maggiormente sul “cosa” deve essere fatto e non sul “come”. È la comunicazione a farla da padrona e tramite essa limiteremo il gap tra “desiderata” e “cosegnato”.
Per chi è il corso
Il corso è rivolto a sviluppatori PHP e ha lo scopo di insegnare ai partecipanti tutto il flusso di lavoro del BDD. Dalla definizione di un obiettivo, alla scrittura di scenari fino ad arrivare alla scrittura dei test e del codice di produzione.
Cosa imparerai
Alla fine della giornata conoscerai i concetti base legati al BDD e sarai in grado di utilizzare questo metodo in un progetto PHP.
Nello specifico vedremo:
-
cos’è BDD e perché utilizzarlo
-
descrizione delle specifiche del software tramite l’utilizzo del linguaggio Gherkin
-
buone pratiche per la scrittura di scenari chiari e manutenibili
-
automatizzazione delle specifiche e scrittura dei test tramite Behat e Phpspec
Prerequisiti
Familiarità con PHP e programmazione ad oggetti.
Importante ma non indispensabile è la conoscenza di phpunit.
Il workshop è organizzato e tenuto da Riccardo Franconi.
Leggine di più sul nostro blog
Vuoi vedere un'anteprima del corso?
Segui il nostro canale youtube