Verificare şi validare software
Curs, an IV CTI + an III Info, sem. I 2014/2015. Cursul de anul trecut
Cadru didactic: Marius Minea
Laborator: ing. Diana Ganea, ing. Adrian Sima
Evaluare: examen
Nota: 50% laborator + 50% examen
rezultate la partial
rezultate la examen (prezentările 1-3, și 4 la anul III Info)
Note de curs
- Introducere (PDF)
Cem Kaner. What is a good test case?
- Testare black-box (PDF)
James Bach. Exploratory Testing Explained
How
to Break Software (note de curs, U. Alaska, după cartea lui James Whittaker)
- Testare white-box. Acoperire cu teste. (PDF)
Code Coverage Analysis (Cornett, Bullseye Coverage). O prezentare succintă şi bună, mai puţin definiţia de multiple condition coverage
- Semantica şi verificarea formală a programelor (PDF)
- Analiza statică. Analiza fluxului de date. (PDF)
vezi şi cursul lui Christopher Lewis de la UPenn aici şi aici
- Verificarea programelor prin model checking. (PDF)
- Specificare formală prezentare de Bertrand Meyer (p. 146-186)
Specificarea cu anotări JML. Tutorial introductiv (Kind Software).
Discuţie. Feature interaction între call blocking şi call forwarding.
- Verificarea programelor concurente. PDF
vezi şi definiţiile şi exemplele pentru modelul de memorie Java: articol sau prezentare (p.1-8, 51-70)
- Testarea programelor orientate pe obiecte. PDF
Modele de eroare (curs, J. Offutt, fără definiția criteriilor de cuplaj)
- Testarea bazată pe modele
tutorial de H. Robinson
- Automatizarea testării
Brian Marick, When should a test be automated (p.1-14)
- Testarea de integrare (curs, U. Ottawa)
Stabilirea unui plan de test (p. 1-30)
(ca referinţă, vezi şi IEEE Standard for Software Test Documentation)
Brian Marick. The Test Manager at the Project Status Meeting
Lectură recapitulativă: Cem Kaner. The Ongoing Revolution in Software Testing
- Testarea aspectelor de securitate
Writing Testable Code (Miško Hevery) (categorii de probleme; câteva exemple)
Alte cursuri
Diverse articole
Articole scrise de practicieni despre diverse aspecte ale testării
(se citesc foarte uşor şi au învăţături bune)
Articole ştiinţifice introductive/de sinteză despre testare
vezi şi listele de lectură introductivă şi de sinteză compilate de Tao Xie.
Marius Minea
Last modified: Thu Jun 11 11:25:00 EEST 2015