Unit Tests VS End to End Tests

Qual è la differenza tra unit test, functional test ed end to end test? Quando e come usare gli uni o gli altri? Cerchiamo di capire come dare un valore ai test automatici per i “non sviluppatori” e che livello di affidabilità possano avere. Qual è la relazione tra un QA engineer e i test automatici? I test mi stanno dando informazioni sul reale stato di salute del sistema? Parliamo di come la presenza di test automatici possa influenzare e cambiare il processo di sviluppo.

Sessione presentata da Domenico Musto

Software architect con quasi 10 anni di esperienza di sviluppo web in particolare di applicazioni con problematiche di high volume e high performance. In Italia, negli ultimi anni, ho lavorato in Yoox dove ho vissuto, partecipato ed aiutato la migrazione verso un approccio agile. Oggi vivo e lavoro a Londra dove sono leader di un team agile in Huddle. Mi occupo principalmente di tematiche architetturali, mentoring e implementazione di pratiche agili. Collaboro nell’organizzazione di DevTank (conferenza bimestrale su nuove tecnologie e startups) Le tecnologie con le quali lavoro quotidianamente sono principalmente .NET, C# e Ruby.