Automatizované testování webu - Selenium

Zpět na kurzy

Popis online 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.

Č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

  1. Prečo testovať, prečo automatizovať?

  2. Prehľad technológií, ktoré si v kurze ukážeme (Selenium, JAVA, JUnit) .feat Knight Rider

SELENIUM IDE

  1. Rozchodíme stránku, s ktorou budeme pracovať

  2. Inštalujeme správny Firefox a Selenium IDE

  3. Nahrávame prvý test

  4. Dokončujeme test, pridávame asserty

  5. Vyrábame ďalšie testy, vytvárame test suite

JAVA, IntelliJ IDEA

  1. Inštalujeme IntelliJ IDEA, Java

  2. Sťahujeme Selenium Webdriver, Exportujeme test zo Selenium IDE do Java

  3. Vysvetľujeme si jednotlivé časti testu

  4. Vytvárame test od základu, na zelenej lúke

HTML

  1. HTML štruktúra, čo je element? feat. Ada

  2. Id lokátor

  3. Name lokátor

  4. CSS lokátor

  5. Xpath, chrome xpath helper

  6. Xpath 2, relatívny, absolútny

  7. Epilóg lokátorov

SELENIUM WEBDRIVER

  1. Klikáme na button, klikáme do nemoty

  2. Dry koncept a for cyklus, upravujeme test

  3. Získavame text elementu, overujeme skloňovanie, if podmienka

  4. Selektujeme z dropdownu

  5. AssertTrue a AssertFalse ďalšie asserty v poradí

  6. Kontrolujeme riadky v tabuľke

  7. Hľadáme element alebo elementy? feat. Array

  8. Alert na stránke

  9. Radiobutton - kontrolujeme, či je element selectnutý.

  10. Kontrolujeme disableovaný element feat Eva M.

  11. Assert vs. verify - aký je v tom rozdiel?

  12. Dynamicky o dynamickom čakaní na element

  13. Kontrolujeme, či je element zobrazený

  14. Check navigácie, získavame atribúty elementu

  15. Overujeme CSS, získavame farbu elementu

NAVIGÁCIA

  1. Navigujeme sa po stránke pomocou webdrivera forward/back/refresh

  2. Overujeme title stránky

  3. Nastavujeme veľkosť okna a maximalizujeme

KONČÍME TEST

  1. Čo ak spadne test? Urobíme screenshot, vypíšeme si celý obsah stránky

  2. Ukončujeme test, webdriver close vs quit

ACTIONS

  1. Prejdeme myšou ponad element feat.  Beverly Hills Cop

  2. Klikneme a držíme

  3. Drag and drop element vs Donald

  4. Move element vs Donald časť.2

E2E testy

  1. Testujeme registráciu I. časť, Nešťastné scenáre

  2. Testujeme registráciu II. časť, Šťastný scenár, Dry prístup vol. 2

  3. Testujeme registráciu III. časť, kontrolujeme atribúty elementov

  4. Testujeme kalkulačku I.časť, extrakcia metód Dry princíp vol.3

  5. Testujeme kalkulačku II.časť,

  6. Dedíme

  7. Vytvárame testovacie suite

  8. Epilóg - kam ďalej?