This shows you the differences between two versions of the page.
icalc:laboratoare:laborator-09 [2023/05/07 01:02] dragos.isopencu |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Laborator 09 - Regression & System Testing ===== | ||
- | |||
- | ==== Regression testing ==== | ||
- | |||
- | Testarea prin regresie este un tip de testare folosit pentru a determina o bucată de cod nouă va avea afecta negativ alte părți ale codului pe care nu le modifica în mod direct. În mod normal, atunci când introducem cod nou într-un modul al unui proiect, există teste unitare care verifică buna funcționare a modulului respectiv. Slăbicunea acestei metode este că nu verifică și posibilele efecte laterale ale noului modul. Astfel, testarea prin regresie este caracterizată prin testarea noului modul în contextul întregului proiect. | ||
- | |||
- | Testare prin regresie poate fi făcută în 3 moduri: | ||
- | - Retest all | ||
- | Cea mai costisitoare metodă, implică rerularea tuturor testelor aferente proiectului. Este de dorit să evităm această metodă pe cât posibil deoarece cosnumă foarte mult timp și resurse. | ||
- | - Regression test selection | ||
- | - Prioritization of test cases | ||
- | |||
- | ==== System testing ==== | ||
- | ==== Fuzz testing ==== | ||
- | ==== Exerciții ==== | ||
- | |||
- | |||
- | |||