Junior
Kuo skiriasi patvirtinimo testas nuo regresijos testavimo?
sobes.tech AI
Atsakymas iš AI
- Patvirtinimo testas (Confirmation Testing / Re-testing): Konkretų defekto pataisymo patikrinimas, siekiant įsitikinti, kad praneštas problemos sprendimas yra išspręstas ir pataisa veikia teisingai. Atliekama po kiekvieno defekto pataisymo.
- Regresijos testavimas (Regression Testing): Esamos programinės įrangos funkcionalumo patikrinimas po pakeitimų (defektų taisymo, naujų funkcijų pridėjimo, konfigūracijos pakeitimų), siekiant įsitikinti, kad šie pakeitimai neįvedė naujų defektų ir nepakenkė anksčiau veikusių sistemos dalių veikimui.
Pagrindinis skirtumas:
| Savybė | Patvirtinimo testas | Regresijos testavimas |
|---|---|---|
| Tikslas | Patikrinti defekto taisymą | Patikrinti, ar pakeitimai nesugadino sistemos |
| Taikymo sritis | Konkretus pataisytas defektas | Modulių/funkcijų, susijusių ir nesusijusių su pakeitimais |
| Kada atliekama | Po defekto pataisymo | Po bet kokių kodo pakeitimų |
| Ryšys su defektu | Susijęs su aptiktu defektu | Nebūtinai susijęs su konkrečiu defektu, gali ieškoti naujų |
| Testavimo atvejai | Pakartotinė patikra, ar radęs klaidą | Imties arba visi anksčiau atlikti atvejai |