Selenium Advanced + Java

7h 55m 23s
Čas
55
Kapitol
922
Študentov
5.0
Hodnotenie
Mierne pokročilý
Level
slovenský
Jazyk kurzu

Popis kurzu Selenium pre pokročilých

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 Selenium pre pokročilých,
  • 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ý.
Online kurz Selenium Advanced + Java je možné

Zoznam kapitol

WAIT + WEBDRIVER tipy z praxe
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
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
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

Hodnotenia kurzu

Selenium Advanced + Java

Veľmi dobré pokračovanie prvého kurzu. Pre mňa osobne veľmi náučné, ale aj o dosť náročnejšie ako prvý kurz. Nakoľko ma potrápil Firefox celý kurz som šiel v Chrome. Kurz som prechádzal s Java 17, ale odporúčam 8/11, lebo Jenkins nepodporuje Javu 17.

Tomas B.

Pozri aj tieto kurzy