Junior
Wat is regressietesten?
sobes.tech AI
Antwoord van AI
Regressietests zijn een soort softwaretest die gericht is op het bevestigen dat recente wijzigingen in de code de bestaande functionaliteit van het systeem niet hebben beïnvloed of beschadigd. Ze garanderen dat de eerder werkende delen van de applicatie correct blijven functioneren na wijzigingen (foutcorrecties, nieuwe functies, refactoring).
Belangrijke kenmerken:
- Doel: Het opsporen van defecten die het gevolg zijn van codewijzigingen.
- Wanneer: Na het doorvoeren van wijzigingen (nieuwe functies, correcties, refactoring).
- Wat wordt getest: De bestaande, eerder werkende functionaliteit.
- Hoe: Herhaling van een set bestaande testscenario's (regressiepakket).
- Soorten:
- Volledige regressie: Testen van alle bestaande modules van de applicatie. Bij significante wijzigingen.
- Gedeeltelijke regressie: Testen van de getroffen modules en gerelateerde modules. Bij kleine wijzigingen.
- Correctieve regressie: Testen van specifieke opgeloste defecten en systeemonderdelen die mogelijk door deze correctie zijn beïnvloed.
Automatisering van regressietests is uiterst belangrijk om de stabiliteit en kwaliteit van het product gedurende de hele levenscyclus te behouden. Automatisering verhoogt de efficiëntie van dit proces aanzienlijk.