Regresia
Regresia je jav, ktorým sa označuje zhoršenie kvality komponentu alebo systému, ktoré nastáva v dôsledku vykonaných zmien. Tento jav je často pozorovaný v softvérovom vývoji, keď nové funkcie alebo opravy chýb spôsobia nečakané problémy v už existujúcej funkcionalite. Regresia môže byť spôsobená rôznymi faktormi, vrátane neadekvátneho testovania, nekonzistentného vývoja, alebo nedostatočnej dokumentácie zmien.
Aby sa predišlo regresii, je bežnou praxou používať regresné testovanie. Toto testovanie zahŕňa opakované spúšťanie predchádzajúcich testovacích prípadov, aby sa overilo, že zmeny v kóde neovplyvnili pôvodne fungujúce časti systému. Regresné testy môžu byť automatizované alebo manuálne a sú kľúčovým nástrojom pre udržanie kvality v rýchlo sa meniacich softvérových projektoch. Udržiavanie spoľahlivého súboru regresných testov je nevyhnutné pre zaručenie, že systém alebo aplikácia bude aj naďalej fungovať podľa očakávaní aj po implementácii nových zmien alebo úprav.