Selenium Advanced + Java

Späť na kurzy
Course duration 7h 55m 23s
Course chapters 55 kapitol
Course difficulty Mierne pokročilý

Popis kurzu

Je nuda stále dookola klikať to isté.
Je nuda opakovať ten istý kód a potom ho pracne opravovať. 

Ukážem ti, ako si túto prácu zjednodušiť, aby si napísal kód len raz a potom ho vedel prepoužiť v tvojich testoch.
Vytvoríme si spolu vlastný testovací mini-framework.

A taktiež budeš vedieť vytvoriť vlastnú infraštruktúru = Testy v JAVA + Selenium GRID + Jenkins.

Využiješ objektovo orientované programovanie v praxi.
Pochopíš konštruktory, page factory pattern, kategórie testov, statické premenné, čistý JavaScript v tvojich testoch a mnoho ďalšieho.
Vyskúšaš si Stream v Java 8 na vlastnej koži.
Naprogramuješ si vlastnú triedu, ktorá bude vedieť načítať dáta z Excelu.

Po tomto kurze budeš švajčiarsky nožík v automatizácii.

Tento kurz nadväzuje na úvodný online kurz Automatizovaného testovania v Seleniu a je to brána do sveta pokročilého testovania softvéru. V kurze nájdeš tipy z praxe a veľa praktických cvičení, budeš vedieť písať zložité testy.


V kurze sa naučíš

  • Automatizovanie webu pomocou Selenium,
  • Využiť objektovo-orientované programovanie v praxi.
  • Data driven testing, sám si naprogramuješ čítačku Excelu.
  • Spustiť Selenium Server / GRID.
  • Vytvoriť si maven projekt.
  • Vytvárať a parametrizovať joby v Jenkins-e.
  • A mnoho ďalšieho

V rámci celého kurzu programuješ v JAVA.

Pre koho je kurz určený

  • pre začínajúcich programátorov, ktorí si chcú vyskúšať objektovo-orientované programovanie v praxi,
  • pre test automatizérov, ktorí chcú mať čistejší kód,
  • pre manuálnych testerov, ktorí si prešli základným online kurzom a chcú sa ďalej vzdelávať

Všetky nástroje a programy použité v kurze sú zadarmo k stiahnutiu.

Čo všetko dostaneš

  • niekoľko hodín kvalitných videotutoriálov
  • certifikát o absolvovaní kurzu
  • 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ý


Zoznam kapitol online kurzu

  • Úvod

    • Úvod do kurzu vs Joker  

    • Stiahni a nainštaluj si všetko potrebné  

  • WAIT + WEBDRIVER tipy z praxe     

    • Wait I, - wait for text  

    • Wait II - wait for property  

    • Wait III - wait for number of elements / Minions  

    • Wait IV, wait for invisibility / Prestige  

    • Highlight element - Javascript executor I / Tabuľka vol.2  

    • Blur-ed! - Javascript executor III  

    • Scroll Into View - Javascript executor II / Tabuľka vol.2  

    • ScrollByOffset - ak nepoznám posledný element na stránke / Hobbit  

    • Otvárame ďaľšie okno / Inception  

  • MAVEN    

    • Intro, vytvárame nový projekt  

    • Závislosti, vytvárame prvý test  

    • Instalujeme maven, spustame build  

  • DATA DRIVEN TESTING   

    • Načítavame hodnoty z excelu, uhorkové intermezzo, alebo čo budem mať zajtra na obed  

    • Refaktorujeme kód, vytvárame konštruktor Excelreader-u,  

    • Finalizujeme test a pouzivame hodnoty feat. Optimus Prime  

  • JUNIT    

    • Ignorant! Dávame test do karantény  

    • Práve si pochopil statické premenné, -> BeforeClass, AfterClass  

    • Parametrizuj, návrat Optimusa  

    • Spúšťaj si testy podľa kategórie  

    • Spúťame testy konkurenčne / paralelne - spôsob A  

    • @Rule, očakávaj zlyhanie. Zopakuj si testy sám  

  • JAVA     

    • Vytvárame objekt hriechu / Sin City  

    • Posielame objekt hriechu do metódy  

    • Zoznam tagov, vytvárame objekt v objekte  

    • Upratovanie v projekte. Dedenie v zrýchlenom konaní  

    • WebDriver a Singleton / Lord of the rings, epické intro  

    • ENUM-eruj so mnou  

    • Java 8 - Stream, Vendelínovia na tobogáne  

  • WEBDRIVER FACTORY    

    • Prečo? Ako definovať page?  

    • Vytvoríme page objekt, definujeme akcie  

    • Definujeme a inicializujeme elementy  

    • Rozširujeme test, pridávame akciu  

    • Domáca pre Teba - EASY, MEDIUM, HARD + BONUS

  • NENECHÁM ŤA V ŠTICHU, RIEŠIME ÚLOHY SPOLU
    • Riešenie EASY
    • Riešenie MEDIUM
    • Riešenie HARD - THIS IS SPARTA!!!
  • BROWSERS    

    • Spúšťame Chrome  

    • Takmer bezhlavý prehliadač - PhantomJS  

    • Firefox - hráme sa s profilom  

    • Firefox s fúzami - UserAgent  

  • SELENIUM SERVER    

    • Intro, prečo?  

    • Selenium standalone, sám vojak v poli  

    • Selenium Grid = Hub + Node + úvod konfigurácie  

  • JENKINS + MAVEN    

    • Inštalujeme Jenkins a spúšťame lokálne  

    • Vytvárame nový job, kompilujeme  

    • Spúšťame testy, učíme sa riešiť chyby  

    • Maven Sure-Fire, výsledky testov  

    • Parametrizujeme job I, Maven profile - Kategórie testov  

    • Java, switch, try/catch blok, ENUM II  

    • Parametrizujeme job II, Aký browser?  

    • Parametrizujeme job III - Spúšťame testy paralelne - spôsob B  

    • JAVA - refaktorujeme WebDriverSingleton  

  • ZÁVER  

    • Záver, kam a ako ďalej? Miniukážka ďaľšieho kurzu.