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

18 Novembre 2019
  • Getting started with distributed ledgers and blockchain in the Cloud

    Centro Pergoli, 2 Piazza Giuseppe Mazzini Falconara Marittima, 60015 Falconara Marittima AN, Italia

23 Novembre 2019
28 Novembre 2019
  • Capture the flag: Ti andrebbe (di giocare a) Guerra Termonucleare Globale?

    Cowo Coworking Ancona, Via Primo Maggio, 20, 60131 Ancona AN, Italia