Nel corso approfondiremo:

1° incontro

  • Le ragioni del TDD e le sue radici storiche
  • Diverse tipologie di test
  • I test unitari e il loro significato
  • Introduzione al Mob programming

2° incontro

  • I concetti base del Test Driven Development
  • Le leggi del TDD
  • Introduzione al concetto di Kata
  • Setup di un ambiente di sviluppo per gli esercizi pratici
  • Inizio dell’esercitazione pratica sul Kata scelto

3° incontro

  • Setup del lavoro in Mob programming
  • Esercitazione pratica sul Kata scelto
  • Rotazione periodica di Driver e Navigator

4° incontro

  • TDD in modalità Inside out
  • TDD in modalità Outside in
  • Gestione delle dipendenze con i test doubles 
  • Retrospettiva conclusiva