Verificare și validare software

Curs, anul IV CTI, sem. I 2011/2012. Cursul de anul trecut
Cadru didactic: Marius Minea
Laborator: ing. Mihaela Bâlă, ing. Mihai Balint, ing. Adrian Sima

Evaluare: examen
Nota: 50% laborator + 50% examen

Rezultatele la parțial
Rezultate la examen (prezentarea 1)
Situația notelor

Note de curs

  1. Introducere (PDF)
    Cem Kaner. What is a good test case?
  2. Testare black-box (PDF)
    James Bach. Exploratory Testing Explained
    How to Break Software (note de curs, U. Alaska, după cartea lui James Whittaker)
  3. Testare white-box. Acoperire. (PDF)
    Code Coverage Analysis (Cornett, Bullseye Coverage). O prezentare succintă și bună, mai puțin definiția de multiple condition coverage
  4. Semantica și verificarea formală a programelor (PDF)
  5. Analiza statică. (PDF)
    vezi și cursul lui Christopher Lewis de la UPenn aici și aici
    Exemplu practic: verificarea de programe C cu Frama-C
  6. Verificarea programelor prin model checking. (PDF)
  7. Specificare formală
    prezentare de Bertrand Meyer (p. 146-186)
    Specificarea cu anotări JML. Tutorial introductiv (UC Dublin).
  8. Verificarea programelor concurente. (PDF, sau 6 folii/pagină)
  9. Testarea programelor orientate pe obiecte. (PDF, sau 6 folii/pagină)
    Modele de eroare (curs, J. Offutt, p. 1-16)
  10. Testarea bazata pe modele.
    Finite State Model-Based Testing (H. Robinson) - generalitati
    Graph Theory Techniques in Model-Based Testing (H. Robinson) (fara probabilitati)
    Testarea bazata pe automate (p. 1-15)
  11. Automatizarea testării. (PDF, sau 6 folii/pagină) Teste parametrizate. Executie simbolica. (din tutorial PEX)
  12. Testarea de integrare (curs, U. Ottawa)
    Stabilirea unui plan de test (p. 1-30)
    IEEE Standard for Software Test Documentation (material de referinta cu titlu informativ)
    Brian Marick. The Test Manager at the Project Status Meeting (vezi si discutiile)
    Cem Kaner. The Ongoing Revolution in Software Testing (recapitulativ)

Laborator

Alte cursuri

Utilitare

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: Wed Jan 25 23:00:00 EEST 2012