NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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:

Hotová kalkulačka v JEE

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 275 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 13 článkům (13 lekcí) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Patrik Olšan
Avatar
Autor se věnuje vývoji softwaru, zejména mobilních aplikací
Aktivity