Lekce 5 - Regresní testy - Strategie, automatizace a GitHub Actions Nové
V předchozím kvízu, Kvíz - Automatizované testy front-endu a back-endu, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
V tomto tutoriálu praktického testování si vysvětlíme, co je regresní testování. Zaměříme se na strategii jeho efektivního provádění a využití automatizace v rámci CI/CD procesů. Ukážeme si také, jak implementovat GitHub Actions pro automatizaci testů v našem projektu.
Regresní testování
Regresní testování je klíčovou částí testovacího procesu v softwarovém inženýrství. Jde o soubor testů, které se provádějí po jakékoli změně v aplikaci – ať už jde o opravu chyby, či přidání nové funkcionality. Cílem regresního testování je zajistit, že nové změny neovlivnily již funkční části aplikace a že systém stále funguje podle očekávání.
Představme si situaci, kdy v aplikaci přidáme nové pole k uživatelskému účtu, například telefonní číslo. Pokud otestujeme pouze úpravy v profilu existujících uživatelů, může se stát, že si nevšimneme problému s registrací nových uživatelů. Pole telefonního čísla bude totiž nově povinné, ale nemusí být správně zohledněno ve validační logice registračního formuláře.
Bez regresních testů bychom takový problém mohli zjistit až od zákazníků. V horším případě by se projevil až ve chvíli, kdy by kvůli němu přestaly fungovat další části systému, například potvrzení objednávky v e-shopu.
Regresní testy se tedy provádějí:
- Po změnách kódu – Jakákoli
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto tutoriálu si popíšeme regresní testování, jeho automatizaci v CI/CD procesech a tvorbu GitHub Actions pro automatizované testy.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.