Lekce 7 - Testování v Kotlin - Akceptační testy - Příprava projektu
V minulé lekci, Testování v Kotlin - Unit testy generátoru náhodných dat, jsme si ukázali další unit testy reálných aplikací v Kotlin. Testovali jsme generátor náhodných dat.
V dnešním pokročilém tutoriálu se začneme věnovat akceptačním testů. Postupně vytvoříme jednoduchou webovou aplikaci v Java Enterprise Edition (JSF), využívající naši třídu kalkulačky. Tu v dalších lekcích necháme automaticky proklikat pomocí akceptačního frameworku Selenium, abychom ověřili, zda funguje, jak má. Konečně se tedy naučíme, jak si nechat automaticky ověřit, že náš software z pohledu uživatele funguje!
Kalkulačka v JEE a akceptační testy
Jak jsme již zmínili, zůstaneme u naší kalkulačky, abychom se zbytečně nezdržovali s vytvářením nové logiky. Výsledná aplikace bude vypadat takto:
Automatizovaným testům, které budeme využívat, se říká testy akceptační. Jak víme již z úvodní lekce kurzu, testují jednotlivé funkčnosti aplikace, přesněji požadavky na aplikaci z hlediska uživatele (tzv. use cases).
Black-box testy
Pro jistotu zopakujeme, že se jedná o black-box testy. Z pozice testera tedy testujeme aplikaci zvenčí. Testy nemají přístup do zdrojového kódu aplikace, vidíme ji jako uživatel, tedy jako černou skříňku - od toho označení black-box. Máme pouze ty nástroje, které poskytuje běžný internetový prohlížeč. Přecházíme na různé URL adresy, vyplňujeme formuláře a klikáme na odkazy. Pomocí připravených metod poté zjišťujeme, zda je výstup aplikace takový, jaký očekáváme. Občas si samozřejmě můžeme pomoci a zavolat nějakou Kotlin obsluhu, abychom se dostali do požadované situace, kterou nelze pouhým prohlížečem nasimulovat (např. spustit cron), ale takovým hackům se snažíme vyhýbat.
Využití akceptačních testů
Akceptační testy jsou o level výše, než testy jednotkové. Jejich tvorba je složitější a
...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 tutoriálu k testování v Kotlin se dozvíme, kdy využít akceptační testy a začneme tvořit ukázkový JEE projekt, do nějž později akceptační testy přidáme.
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íť.