Co znamená Regresní testování?

Regresní testování je opakované ověření už hotových částí softwaru po změně jinde v kódu. Cíl je zjistit, že oprava nebo nová funkce nerozbila místo, které předtím fungovalo.
Bez regrese každá úprava hraje ruletu. Čím víc je v projektu legacy kódu, tím spíš se chyba objeví „někde vedle“. Automatizované testy to zvládnou po každém commitu. Ruční checklist jednou za release u většího systému nestačí.
Co do regrese patří
Kritické cesty: přihlášení, platba, uložení dat, e-mail. Plus známé edge cases. Regrese není náhrada za unit testy ani za E2E, je to vrstva, která hlídá, že staré sliby pořád platí.
Související pojmy: unit testing, E2E testování, CI/CD, technický dluh.
Obrázek: AI

Řešíte podobnou věc?
Pojem je teorie. Pokud řešíte něco podobného u vás, napište. V nezávazné schůzce řekneme, jestli umíme pomoct.