primi passi con lo unit testing

Introduzione allo Unit Testing – Ancona, 6 marzo 2019

La scrittura di test automatici nello sviluppo software è ormai di fondamentale importanza, in quanto permette di:

  1. Individuare e correggere molto prima, già in fase di sviluppo, i bug.
  2. Sviluppare e testare più velocemente il codice, riducendo di molto le volte in cui bisogna ricorrere al debugger.
  3. Essere molto più confidenti che una modifica fatta ad un “vecchio” pezzo di codice non “rompa” tutto il resto e non funzioni più niente (ovviamente scoprendolo quando ormai si è rilasciato in produzione!).

Questi sono “solo” 3 di una quindicina di benefici che sono riuscito ad elencare, ottenibili utilizzando una pratica durante lo sviluppo del codice: la scrittura di test automatici.

Con questo workshop vogliamo introdurre gli sviluppatori ai test automatici, una pratica purtroppo non ancora conosciuta e utilizzata quanto meriterebbe, che può cambiare radicalmente il modo con cui scriviamo il codice, portandolo verso un approccio più “ingegneristico”.

Faremo una panoramica sulle varie tipologie di test e sui benefici che possono portare, approfondendo in particolare i test unitari (unit test) e d’integrazione (integration test).

In un workshop successivo (di cui seguiranno nei prossimi giorni i dettagli) saranno approfonditi ulteriori argomenti come i test end-to-end, il “Property Based Testing” ed il “Mutation Testing”.

I test automatici sono un argomento trasversale ai linguaggi di programmazione, perciò potrete seguire il workshop a prescindere da quale linguaggio utilizziate.

Non è richiesto l’utilizzo del computer.

Speaker: Stefano Ottaviani

Location
CoWo Ancona – Via Primo Maggio 20, Ancona (zona UCI Cinemas) – https://goo.gl/maps/jhSnGg1FF5p

Prossimi eventi

8 Ottobre 2019
  • Introduzione alle Interfacce Conversazionali e laboratorio

    Università Carlo Bo - Collegio Raffaello, Piazza della Repubblica, 13, 61029 Urbino PU, Italia

10 Ottobre 2019
  • Realtà Aumentata: un'introduzione allo sviluppo Mobile e Web

    ID106 - Innovation District 106, Via degli Abeti, 106, 61122 Pesaro PU, Italia