Popis kurzu
je nuda pořád dokola klikat na to samé. Je nuda opakovat stejný kód a pak ho pracně opravovat.
Ukážu ti, jak si tuto práci zjednodušit, abys napsal kód jen jednou a pak ho uměl použiť ve svých testech. Vytvoříme si spolu vlastní testovací mini- framework.
A také budeš umět vytvořit vlastní infrastrukturu = Testy v JAVA + Selenium GRID + Jenkins.
Využiješ objektově orientované programování v praxi.
Pochopíš konstruktory, page factory pattern, kategorie testů, statické proměnné, čistý JavaScript ve tvých testech a mnoho dalšího.
Vyzkoušíš si Stream v Java 8 na vlastní kůži.
Naprogramuješ si vlastní třídu, která bude umět načíst data z Excelu.
Po tomto kurzu budeš švýcarským nožíkem v automatizaci.
Tenhle kurz navazuje na úvodní online kurz Automatizovaného testování v Seleniu a je to brána do světa pokročilého testování softwaru. V kurzu najdeš tipy z praxe a mnoho praktických cvičení. Rovněž budeš umět psát složité testy.
V kurzu se naučíš
- Automatizování webu pomocí Selenium,
- Využít objektově-orientované programování v praxi.
- data driven testing, sám si naprogramovat čtečku Excelu.
- Spustit Selenium Server / GRID.
- Vytvořit si maven projekt.
- Vytvářet a parametrizovat joby v Jenkins -e.
- A mnoho dalšího
V rámci celého kurzu Programy v JAVA.
Pro koho je kurz určen
- pro začínající programátory, kteří si chtějí vyzkoušet objektově-orientované programování v praxi,
- pro test automatizéry, kteří chtějí mít čistší kód,
- pro manuální testery, kteří si prošli základním online kurzem a chtějí se dále vzdělávat
Všechny nástroje a programy použité v kurzu jsou zdarma ke stažení.
Co všechno dostaneš
- několik hodin kvalitních videotutoriálů
- certifikát o absolvování kurzu
- diskusní fórum, ve kterém na tvé otázky odpovídá lektor kurzu
- garance vrácení peněz v případě, že nebudeš s kurzem spokojený
Seznam kapitol online kurzu
- Úvod do kurzu vs joker
- Stáhni a nainstaluj si vše potřebné
- 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 / Tabulka vol.2
- Blur-ed! - Javascript executor III
- scroll Into View - Javascript executor II / Tabulka vol.2
- ScrollByOffset - pokud neznám poslední element na stránce / Hobbit
- Otevíráme další okno / Inception
- MAVEN
- Intro, vytváříme nový projekt
- Závislosti, vytváříme první test
- instaloval maven, spustí build
- DATA DRIVEN TESTING
- Načítají hodnoty z excelu, okurkové intermezzo, nebo co budu mít zítra na oběd
- Refaktorujeme kód, vytváříme konstruktor Excelreader -u,
- Finalizujeme test a používáme hodnoty feat. Optimus Prime
- Juni
- Ignorant! Dáváme test do karantény
- Právě si pochopil statické proměnné, -> BeforeClass, AfterClass
- Parametrizuj, návrat Optimus
- Spouštěj si testy podle kategorie
- Spoučtěj testy konkurenčně / paralelně - způsob A
- @Rule, očekávej selhání. Zopakuj si testy sám
- JAVA
- Vytváříme objekt hříchu / Sin City
- Posíláme objekt hříchu do metody
- Seznam tagů, vytváříme objekt v objektu
- Úklid v projektu. Dědění ve zrychleném řízení
- WebDriver a Singleton / Lord of >span class="notranslate">rings, epické intro
- ENUM- eruj se mnou
- Java 8 - Stream, Vendelín na tobogánu
- WEBDRIVER FACTORY
- Proč? Jak definovat page?
- Vytvoříme page objekt, definujeme akce
- Definujeme a inicializujeme elementy
- Rozšiřujeme test, přidáváme akci
- Domácí pro Tebe - EASY, MEDIUM, HARD + BONUS
- Nenechám TĚ ve štychu, úkoly řešíme společne
- řešení EASY
- řešení MEDIUM
- Řešení HARD - THIS IS SPARTA !!!
- Browsers
- SELENIUM SERVER
- Intro, proč?
- Selenium standalone, sám voják v poli
- Selenium Grid = Hub + Uzel + úvod konfigurace
- JENKINS + MAVEN
- Instalujeme Jenkins a spouštíme lokálně
- Vytváříme nový job, kompilujeme
- Spouštíme testy, učíme se řešit chyby
- Maven Sure-Fire, výsledky testů
- Parametrizujeme job I, Maven profilu - Kategorie testů
- Java, switch, try / catch blok, ENUM II
- parametrizujeme job II, Jaký browser?
- parametrizujeme job III - Spouštíme testy paralelně - způsob B
- JAVA - refaktorujeme WebDriverSingleton
- ZÁVĚR
- Závěr, kam a jak dál? Miniukážka dalšího kurzu.
Online kurz Selenium Advanced + Java je možné
vyzkoušet i zdarma!