corso |
Codice: | AA620 | Crediti: | 6 | Semestre: | 1 | Sigla: | IVV | |
Settore disciplinare: | INF/01 - Informatica |
Il corso fornice le conoscenze necessarie per organizzare e svolgere una fase di test tenendo conto sia del tipo di applicazione sia del tipo di verifica o validazione da svolgere. Vengono inoltre fornite le informazioni necessarie all’utilizzo dei principali strumenti automatici applicabili durante la fase di test utili sia alla sua pianificazione, sia alla derivazione dei casi di test da eseguire.
Conoscenze di base relative al processo di sviluppo del software, modellazione UML
The course introduces the basic concepts useful for the verification and validation of software products. It evidences the role of testing into the software development process. The course presents the main static and dynamic verification and validation techniques and the widespread measures applicable during the testing phase.
· Definizioni base
· Obiettivi della fase di test
· Pianificazione della fase di test
· Misurazione e valutazione della fase di test
· Ispezione e revisione del codice
· Verifica di modelli
· Criteri di copertura
Articoli recenti apparsi su conferenze e riviste (distribuiti a lezione) Capitoli scelti dai seguenti testi: Mauro Pezze` and Michael Young, Software Test and Analysis: Process, Principles, and Techniques John Wiley & Sons, 2007 Michael R. Lyu, Handbook of Software Reliability Engineering IEEE Computer Society Press and McGraw-Hill Book Company Prova scritta + Prova OraleOre lezione: 32 Ore esercitazione: 16 Bibliografia
Modalità di esame