Detail kurzu
Automatizované testovanie webu - Selenium
Learn2Code
Popis kurzu
Robota robotom! Pretože je nuda dookola stále klikať a kontrolovať to isté. Naučím ťa ako testovanie webu zautomatizovať. Aby si raz povedal počítaču, čo má robiť a klikať a testovať bude on. Namiesto teba. Aby si sa ty mohol venovať kreatívnejšej práci. Napíšeš kus kódu, ktorý nahradí tvoju prácu. Nevieš Javu, HTML? Nevadí, všetko si od základov ukážeme.
Čo sa v kurze naučíš
- automatizovanie webu pomocou nástroja Selenium
- programovanie v JAVA
- JUnit framework
Uplatnenie Ak si úplný IT nováčik, testing je atraktívna vstupná brána. Ak si manuálny tester, naučím ťa ako neklikať, ale programovať. Ak si programátor, nechce sa ti strácať čas s kontrolovaním vlastnej stránky, ukážem ti, že to ide aj ľahšie.
Obsah kurzu
Čo všetko dostaneš
- 50 kvalitných videotutoriálov
- takmer 6 hodín videa
- diskusné fórum, v ktorom na tvoje otázky odpovedá lektor kurzu
- garancia vrátenia peňazí v prípade, že nebudeš s kurzom spokojný
Osnova online kurzu ÚVOD
- Prečo testovať, prečo automatizovať?
- Prehľad technológií, ktoré si v kurze ukážeme (Selenium, JAVA, JUnit) .feat Knight Rider
SELENIUM IDE
- Rozchodíme stránku, s ktorou budeme pracovať
- Inštalujeme správny Firefox a Selenium IDE
- Nahrávame prvý test
- Dokončujeme test, pridávame asserty
- Vyrábame ďalšie testy, vytvárame test suite
JAVA, IntelliJ IDEA
- Inštalujeme IntelliJ IDEA, Java
- Sťahujeme Selenium Webdriver, Exportujeme test zo Selenium IDE do Java
- Vysvetľujeme si jednotlivé časti testu
- Vytvárame test od základu, na zelenej lúke
HTML
- HTML štruktúra, čo je element? feat. Ada
- Id lokátor
- Name lokátor
- CSS lokátor
- Xpath, chrome xpath helper
- Xpath 2, relatívny, absolútny
- Epilóg lokátorov
SELENIUM WEBDRIVER
- Klikáme na button, klikáme do nemoty
- Dry koncept a for cyklus, upravujeme test
- Získavame text elementu, overujeme skloňovanie, if podmienka
- Selektujeme z dropdownu
- AssertTrue a AssertFalse ďalšie asserty v poradí
- Kontrolujeme riadky v tabuľke
- Hľadáme element alebo elementy? feat. Array
- Alert na stránke
- Radiobutton – kontrolujeme, či je element selectnutý.
- Kontrolujeme disableovaný element feat Eva M.
- Assert vs. verify – aký je v tom rozdiel?
- Dynamicky o dynamickom čakaní na element
- Kontrolujeme, či je element zobrazený
- Check navigácie, získavame atribúty elementu
- Overujeme CSS, získavame farbu elementu
NAVIGÁCIA
- Navigujeme sa po stránke pomocou webdrivera forward/back/refresh
- Overujeme title stránky
- Nastavujeme veľkosť okna a maximalizujeme
KONČÍME TEST
- Čo ak spadne test? Urobíme screenshot, vypíšeme si celý obsah stránky
- Ukončujeme test, webdriver close vs quit
ACTIONS
- Prejdeme myšou ponad element feat. Beverly Hills Cop
- Klikneme a držíme
- Drag and drop element vs Donald
- Move element vs Donald časť.2
E2E testy
- Testujeme registráciu I. časť, Nešťastné scenáre
- Testujeme registráciu II. časť, Šťastný scenár, Dry prístup vol. 2
- Testujeme registráciu III. časť, kontrolujeme atribúty elementov
- Testujeme kalkulačku I.časť, extrakcia metód Dry princíp vol.3
- Testujeme kalkulačku II.časť,
- Dedíme
- Vytvárame testovacie suite
- Epilóg – kam ďalej?
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality