Metode i tehnici de testare a aplicaiilor software
ncadrare domenial: TIC
Durata: 21 ore de curs, 21 ore de aplicaii Obiective generale: nsuirea fundamentelor i a unor metode de testare, analiz i verificare a aplicaiilor software, scrierea de teste i folosirea de utilitare de testare. Se adreseaz: specialitilor software care doresc cunotine de testare i verificare. Cerine pentru cursani: noiuni de programare (in Java; alternativ C/C++/C#); elemente de inginere software, programare orientat pe obiecte. Competene asigurate: utilizarea de metode i tehnici de testare a aplica iilor software. Programa de studii: Curs: 1. Introducere n problematica testarii software. 2. Testarea black-box; criterii de partitionare a intrarilor. 3. Testarea white-box; criterii de acoperire cu teste. 4. Detectia de erori prin analiza statica 5. Specificare i contracte software.Tehnici de verificare. 6. Testarea programelor orientate pe obiecte. 7. Testarea programelor concurente. 8. Testarea bazata pe modele 9. Automatizarea testarii i a generarii testelor. 10. Planificarea i gestiunea testarii software. Aplicaii: 1. Testarea n cadrul jUnit 2. Evaluarea acoperirii cu teste 3. Testarea incrementala a sistemelor orientate pe obiecte 4. Utilitare de analiza statica 5. Analiza dinamica i profilarea aplicaiilor 6. Testarea interfetelor grafice 7. Testarea aplicaiilor web Programarea activitilor: 3 module a cte 2 zile, 7 ore / zi Bibliografie: [1] Paul Ammann, Jeff Offutt. Introduction to Software Testing, Cambridge University Press, ISBN 0-52188-038-1, 2008 [2] Cem Kaner, Jack Falk, Hung Q. Nguyen. Testing Computer Software (2nd ed.), Wiley, ISBN 978-0471358466, 1999 [3] Glenford J. Myers. The Art of Software Testing, (2nd ed.), Wiley, ISBN 9780471469124, 2004
Modul de evaluare i validare a cunotinelor:
50% evaluare scrisa (examen, 2 teste); 50% evaluare practic (lucrari de laborator i mini-proiect) Titular: conf. dr. ing. Marius Minea, Universitatea Politehnica din Timioara