Petr Fifka
Zakladatel společnosti Tredgate
10.05. 2023 – 19.07. 2023
V kurzu se naučíte psát automatické testy v Cypress, zjistíte, jak pracovat v Javascript a ovládnout Data driven testy. Navíc získáte základy, které využijete na začátku své kariéry na pozici Test Automation Engineer.
kteří se chtějí lépe seznámit se softwary jako Cypress, Nodejs, GitHub, Visual Studio Code.
kteří chtějí ještě více proniknout do světa testování. Chtějí se naučit pracovat s novými softwary a rádi by více zautomatizovali svou práci.
kteří se ve své práci rádi dále vzdělávají, jsou otevření novým možnostem a chtějí získat nové praktické dovednosti a znalosti.
Naučíte se celý cyklus automatizace testování. Zjistíte, jak vybírat testy a jak spolupracovat s ostatními členy vývojového týmu. Seznámíte se s praktikami, díky kterým poznáte, zda je aplikace automatizovatelná a co dělat v případě, že není. Získáte přehled o základech programování a naučíte se psát základní skripty v Javascriptu. Nakonec si osvojíte instalaci, spuštění a tvorbu základních skriptů v Cypress.
Získáte základy dobrých návyků pro následující studium a pro začátek na pozici Junior Test Automation Engineer.
Naučíte se pracovat se softwary Cypress, Nodejs, GitHub, Visual Studio Code. Zorientujete se v příkazovém řádku/terminálu pro práci s těmito nástroji. Naučíte se používat verzovací nástroje a také základy jejich fungování.
Získáte přehled o základech programování a budete umět napsat základní skripty v Javascriptu. Naučíte se pracovat s objektovou strukturou. Rozšíříte znalost PageObjectů o umění psaní srozumitelných, čitelných a jednoduše programovatelných testů.
Získáte vědomosti o tom, jak testy zefektivnit a řadit tak, aby byly ještě efektivnější. Budete ovládat veškeré prvky formuláře v rámci webové aplikace. Naučíte se psát krátké atomické testy a užívat externí data v testech.
Úkol: Vytvoření analýzy automatických testů z manuálního testu, Instalace GIT.
Naučíte se, jak přistupovat k automatizaci testování na začátku. Jak vybírat testy a spolupracovat s ostatními členy vývojového týmu. Podíváme se na to, jak poznat, jestli je aplikace automatizovatelná a co dělat pokud není.
Úkol: Vytvoření změn do GIT, push do repo. Instalace Visual Studio Code.
Budete se umět orientovat v rámci příkazového řádku/terminálu pro práci s automatizačními nástroji. Naučíte se používat verzovací nástroje a také základy jejich fungování.
Úkol: Vytvoření vlastní branch, vytvoření změn, vytvoření pull requestu do GitHub
Zlepšíte práci v Git o komplexnější scénáře. Ovládnete ovládání Visual Studia Code a jeho nastavení pro automatizace.
Úkol: Vytvoření jednoduché kalkulačky.
Získáte přehled o základech programování a budete umět napsat základní skripty v Javascriptu.
Úkol: Migrace kalkulačky do OOP. Vytvoření nového projektu z GitHub, vytvoření gitignore, instalace Cypress.
Vaše vědomosti Javascriptu rozšíříte o objektovou strukturu.
Úkol: Vytvoření nového testu a několika kroků.
Nyní už budete umět nainstalovat, spustit, psát základní skripty a debuggovat v Cypress.
Úkol: Vytvoření Page Objectů v rámci aplikace, napsání 1 testu v POM.
Naučíte se udržitelný přístup pro vytváření automatických testů tak, abyste v budoucnosti měly skripty udržitelné a přepoužitelné.
Úkol: Migrace Page Objectů do Fluent API, napsání 1 testu v aplikaci.
Rozšíříte znalost PageObjectů o umění psaní srozumitelných, čitelných a jednoduše programovatelných testů.
Úkol: Vytvoření selektorů v aplikaci.
Selektory si již budete umět napsat bez pomoci generátoru.
Úkol: Vytvoření selektorů v aplikaci, druhá část.
A nyní i komplikovanější identifikace elementů už vám nebude dělat problém.
Úkol: Přidání kontrol do testů, Přidání before, after do testů.
Získáte vědomosti o tom, jak testy zefektivnit a řadit tak, aby byly ještě efektivnější.
Úkol: Vytvoření nových objektů a end to end testu
Vaši základní znalost debuggingu rozšíříte o pokročilé techniky jako je zastavení testu či hlubší analýzu výsledků.
Budete umět konfigurovat Cypress tak, abyste to nemuseli dělat v rámci jednotlivých textů. Také se nyní dokážete vypořádat s komplikovanými scénáři jako jsou opakované testy, předávání dat nebo nejednoznačnými prvky v aplikac
Úkol: Vytvoření testu s formuláři.
Nyní již zvládnete ovládat veškeré prvky formuláře v rámci webové aplikace.
Základní cíl této lekce je naučit Vás různé způsoby akcí s myší v Cypress.
Úkol: Vytvoření atomických testů na 1 oblast v aplikaci.
Jdou testy udělat ještě jednodušší? Ano, odnesete si znalost jak psát krátké atomické testy.
Úkol: Vytvoření dalších testů.
Cypress není dokonalý, proto se dozvíte jak zvládat i situace, které Cypress neumí.
Úkol: Vytvoření sady DDT testů.
Naučíte se používat externí data v testech.
Vyplň registrační formulář a připoj se k nám!
Náš tým konzultantů z robot_dreams Czech se s tebou spojí co nejdříve,
abys získal všechny potřebné detaily o obsahu kurzu a jeho ceně.