Selenium Advanced + Java

Späť na kurzy

Všetky ONLINE kurzy

od 25,00 € / mesiac


alebo

5.0 z 5

Hodnotenie

5x
100%
4x
0%
3x
0%
2x
0%
1x
0%

Všetky online kurzy za 499 €

Viac info

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.  


Kurz je možné vyskúšať aj zdarma!