Crafted Software ha il piacere di ospitare ancora una volta Andrea Francia per una nuova interessante sessione.
Descrizione:
Gli acceptance tests sono una pratica molto comune ma spesso fraintesa.
Non a caso se uno si ferma e si mette a guardare come la pratica viene descritta nei libri o nei video dei vari autori si scopre che ognuno dice una cosa diversa.
In realtà la pratica copre almeno tre aspetti fondamentali dello sviluppo software:
- La raccolta e la specifica dei requisiti;
- La "definition of done" di una funzionalità,
- La validazione del sistema da fare prima del deploy;
Purtroppo ognuno dei vari autori enfatizza solo uno o due aspetti e il risultato è una rappresentazione apparentemente incoerente tra i vari libri.
Inoltre alcuni concetti proposti sembrano funzionare solo in contesti fiabeschi, come ad esempio "il cliente scrive i test", alzi la mano chi ha mai visto un cliente scrivere dei test?
Poi ci sono gli strumenti per "aiutarci": Fit, Fitnesse e Cucumber che in teoria permetterebbero ai clienti di scrivere test in autonomia ma, nella pratica, dato che i clienti non li usano, si rivelano una complessità in più da gestire.
In questo incontro cerchiamo di mettere un po' d'ordine nelle varie teorie proposte e discutiamo di soluzioni pratiche per affrontare la raccolta dei requisiti e l'automazione dei test di accettazione.
Programma:
- 19:00 Ritrovo e networking @ Localhost
- 19:15 Inizio sessione
- 20:30 Saluti o birra/cena vicino alla location per chi vuole rimanere