Regresní testování, označované také jako ověřovací testování, je selektivní opakované testování softwarového systému, který byl upraven tak, aby bylo zajištěno, že budou opraveny všechny chyby a že žádné další dříve fungující funkce selhaly v důsledku reparací a nově přidaných funkcí nevytvořily problémy s předchozími verzemi softwaru.
Regresní testování a opravy
Regresní testování je zahájeno poté, co se programátor pokusil opravit rozpoznaný problém nebo přidal zdrojový kód do programu, který mohl neúmyslně zavést chyby. Jedná se o opatření kontroly kvality k zajištění toho, aby nově upravený kód stále vyhovoval jeho specifikovaným požadavkům a aby nemodifikovaný kód nebyl ovlivněn činností údržby.
Tento typ opakovaného testování softwaru je běžný přístup vývojářů po vývoji oprav nebo oprav chyb. V tomto scénáři regresní testování zajistí, že změny nebudou mít nepříznivý vliv na software nebo systém nebo nevytvoří problémy jinde v aplikaci.
Společné strategie
I když neexistují žádné jasné postupy regresního testování pro veškerý software a scénáře, běžné strategie zahrnují následující:
- Okamžitě otestujte velké opravy
- Sledujte nově zavedené vedlejší účinky
- Regresní test každé chyby
- Zaměřte se na funkčnost
- Vytvořte knihovnu testů, která bude spuštěna s každou novou verzí programu
- Sledujte, sledujte a zaznamenávejte vše