Testing

Mentre i sistemi diventano più complessi, basati su riuso (e.g. uso di API esistenti) e distribuiti (i.e. fortemente dipendenti di sistemi di reti), l'attività di testing diventa più essenziale. E anche qui, c´è bisogno di pianificare bene, creando casi di test consistenti, e di fare stima costo/sforzo ecc. Ci sono oggi diverse strategie e metodi di test. Quali sono più giuste dipende della modalità di sviluppo (e.g. test di regressione è utilissimo nell'approccio agile), del team e del tipo di software.

Classe 09 - Test del Software


Reading material - required for exam

  • Chapter 8 of the book entitled Software Engineering (Ian Sommerville) - The book is (for now) available here (attention, please: this is an external link for which I do not have any control. Thus, if the book is gone from this link, you must find some other way of obtaining it, ok? : ))
  • Test del Software - Definizioni