Playwright Akademie

Máš už nějaké zkušenosti s testováním? Tak to je na čase posunout se dál. Zúčastni se tříměsíční Playwright Akademie a staň se expertem na automatizace testování.

Ze zkušeností našich studentů víme, co pro pohodlné absolvování potřebuješ, a tak jsme akademii navrhli co nejvíc vstřícně. Lekce se konají online a navíc v čase, který neohrozí tvoje pracovní povinnosti. Dohromady tě čeká 22 lekcí o celkové délce 65 hodin intenzivního školení.

Vypsané termíny

INTENZIVNÍ ZDOKONALOVÁNÍ

Test automatizace není jen o nástroji, ale také o přístupu. V akademii začneme teorií a následně se ponoříme do praktické automatizace. Seznámíš se nejen s moderním automatizačním nástrojem Playwright, ale i s doporučenými postupy v rámci automatizace testování.

Oblasti, které probereme:

  • Jak automatizované testy psát a analyzovat
  • Jaké jsou doporučené přístupy
  • Základy Javascriptu a Typescriptu pro automatizaci
  • Git a verzování
  • Visual Studio Code
  • Page Object, Fluent API
  • Frontend a API testování
  • E2E testování
  • Atomické testování
  • Vizuální testování
  • Jak ukládat přihlašovací a citlivé údaje
  • Práce s více testovacími prostředími
  • Data Driven Testing
  • Github Actions
Více detailů o lekcích
KapitolaScope
Úvod, teorieProč automatizujeme?
Musím umět programovat?
Jaký zvolit přístup při psaní automatizací?
Jsou automatické testy stejné jako manuální?
Co automatizovat?
Best practises při psaní testů
Metodiky, patterny?
Spolupráce s vývojáří a ostatními týmy
Terminal, GitPředstavení co je to příkazová řádka (terminal) a proč ji potřebujeme
Základní příkazy a orientace
Práce se složkou
Spouštění aplikací + parametry
Systémové proměnné

Co jsou to verzovací nástroje?
Jak Git funguje? (Workspace, Stage, Local, Remote)
Nastavení GitHub/GitLab
Nastavení repositáře lokálně (git clone, git init)
Zpracování změn (git add, git commit, git push)
Git, Visual Studio CodeSynchronizace změn (git pull)
Úvod do větvení (git checkout, git merge)
Konflikty – úvod

Co je to IDE, Visual Studio Code?
Orientace (otevření složek, vyhledávání, zkratky, konfigurace)
Node.js, Javascript/Typescript 1Úvod do Javascriptu a Typescriptu
První skript
Co je to Node.js?
Hodnoty a Proměnné
Datové typy
let, const, var
Volání funkcí
Základní operátory
Javascript/Typescript 2Podmínky, cykly, pole
Funkce
Základy objektového programování
Javascript/Typescript 3Asynchronní chování
Externí knihovny (Faker.js, Day.js)
Úvod PlaywrightCo je to Playwright a proč je tak populární?
Srovnání s jinými nástroji
Jak Playwright funguje?
Práce s dokumentací
Kdy používat Playwright a kdy ne?
Představení prostředí a prohlížečů
Orientace v Playwright prostředí, spuštění demo testu
První test Playwright
– Struktura testu
– Lokátory
– Otevření stránky
– Vkládání hodnot do prvků
– Klikání na prvky
Spouštění testů přes UI Mode, terminál
Paralelní spouštění testů
Page Object ModelCo to je Page Object model a proč ho používat?
Struktura, vytvoření prvního Page Objectu
Použití Page Objectu v testu
Fluent APIFluent API
Cvičení: Vytvoření jednoduchého end to end testu
SelektoryProč potřebujeme umět psát selektory?
Co je to CSS a CSS selektor
Základní CSS selektory (identifikace elementů)
Identifikace attributů
Dědičnost v CSS
SelektoryXPath
Struktura testů + testování v PlaywrightTest hooky: before, beforeEach, after, afterEach
Deaktivace testů
Kontroly v Playwright
Kontrola textů, class, viditelnosti, existence, stavu
Negativní, měkké testy
Debugging + asistované cvičeníKonfigurace Playwright
Práce s Trace
Exportování reporů
Debugging testů
Formuláře + akce myšíText field
Radio Buttons
Checkbox
Dropdown
Jak ovládat nestandardní prvky?
Nahrávání souborů
Akce myší: scrollování, double click, click and hold, drag and drop, hover
Atomické testyTeorie – proč používáme
Jak psát testy
Direktní přístup
API I.Úvod do testování API
Zobrazení HTTP volání v UI Mode
Playwright Route
Posílání requestů a jejich testování
API II.Čekání na odpověď
Mockování
Testování response HTTP
Objektový přístup k testování API
Data Driven Testing – parametrizace testůK čemu je dobrý DDT?
Vytvoření konfiguračního souboru
Implementace do Playwright
Vizuální a ARIA testováníÚvod do vizuálního testování.
Výhody a rizika
Vytvoření vizuálního testu
Co jsou to ARIA selektory a k čemu je můžeme využít?
Spouštění testů (DevOps, GitHub Actions)Úvod do GitHub Actions
Nastavení testů v GitHub Actions
Umělá inteligence (LLM nástroje)ChatGPT, GitHub Copilot
Kdy používat a kdy se vyvarovat použití
Tipy a triky
Ukončení kurzuVyhodnocení závěrečné úlohy,
Uzavření kurzu

K čemu mi Playwright akademie bude?

Až dokončíš akademii, můžeš rovnou začít pracovat na pozici Junior Test Automation Engineer. A nebo můžeš automatizovat na projektu, kterému se právě věnuješ.

Pokud už v automatizaci pracuješ, tak ti akademie ucelí znalosti a naučíš se díky ní novým přístupům, které posunou tvou kariéru!

Po úspěšném dokončení Playwright Akademie od nás obdržíš certifikát s unikátním identifikátorem, který bude zveřejněn na našich stránkách. Certifikát ti může pomoci s tvým dalším kariérním růstem a můžeš ho zveřejnit například na LinkedIn nebo ve tvém životopise.

Jak Playwright akademie probíhá?

Celkem trvá 3 měsíce a postupně se zúčastníš 22 lekcí. Lekce probíhají dvakrát týdně po večerech (konkrétní dny záleží na daném termínu), délka jedné lekce jsou 3 hodiny. Všechno se to děje z pohodlí domova online. Kromě přednášek počítej s tím, že budeš také pracovat na domácích úkolech a na svém projektu, ať si toho co nejvíc rovnou vyzkoušíš!

Začátek každé lekce: 18:00
Konec každé lekce: 21:00

Pokud ti to nějaký den nevyjde, nemusíš zoufat. Jednotlivé lekce budeme nahrávat.

Jaké jsou podmínky?

Potřebuješ mít aspoň základní zkušenosti s testováním, doporučujeme aspoň 1 rok praxe.

Kromě toho potřebuješ počítač s administrátorskými právy, který má operační systémem:

  • buď Windows 10 a vyšší,
  • nebo Mac OS 11 a vyšší.

Linux můžeš mít také, ale bohužel ti nebudeme moct poskytnout plnou podporu.

Musím umět programovat?

Není to podmínkou. Základy programování pro automatizace jsou součástí kurzu. Rozhodně ale bude výhodou, pokud už nějaké programování umíš.

Co JE SOUČÁSTÍ Playwright AKADEMIE?

Součástí akademie je:

  • 21 tříhodinových lekcí a závěrečná lekce s vyhodnocením úkolu,
  • 300stránková skripta,
  • domácí úkoly na procvičení probírané látky,
  • osobní konzultace v průběhu akademie,
  • vytvoření vlastního projektu automatizace,
  • certifikační lekce s doporučením, kam dál,
  • certifikát o absolvování.

Kolik mě to bude stát?

Zápisné je: 25 990 Kč včetně DPH.

Zpětná vazba od studentů

Martin Kučera – CTO Integritty

S Tredgate jsme se poprvé setkali, když jsme potřebovali školení pro našeho testera. To nás přivedlo k automatizovaným testům a jejich implementaci ve firmě. Aktuálně s Petrem spolupracujeme na dlouhodobé bázi – konzultuje naše interní řešení na Playwrightu a pomáhá nám efektivně řešit nástrahy, které se objevily. Vždy jsme společně dospěli k řešení a Petr nám se vším perfektně pomohl a vše jasně vysvětlil. Moc děkujeme za spolupráci a Petra doporučuji jako jednoho z TOP odborníků na automatizované testování a nastavení testovacích procesů ve firmě.

Jana Rumlová

Playwright Akademie pod vedením Petra Fifky předčila má očekávání. Petr jako zkušený profesionál a vedoucí člen komunity [pro:]TEST! dokázal předat své znalosti srozumitelnou a praktickou formou. Lekce byly precizně připravené s důrazem na praktické ukázky a cenná doporučení z praxe. Právě předávání reálných zkušeností považuji za nejhodnotnější aspekt celého kurzu. Materiály byly perfektně zpracované, včetně připravených testovacích projektů, a díky využití LiveShare jsme mohli efektivně kódovat společně s lektorem v reálném čase. Oceňuji komplexní přístup k výuce – od možnosti osobních konzultací, přes komunikaci v privátní Slack skupině, až po přístup k nahrávkám lekcí pro pozdější opakování. I jako úplný začátečník v Playwrightu jsem po absolvování kurzu a vypracování certifikačního projektu získala sebejistotu pro automatizaci testů v praxi. Kurz mohu doporučit i těm, kdo nemají předchozí zkušenosti s TypeScriptem nebo JavaScriptem, protože potřebné základy jsou součástí výuky.

LektOR

Lektor Cypress Akademie

PETR FIFKA

Petr začínal s testováním před více než 10 lety. Prošel si mnoha testing pozicemi. Začínal jako UAT tester, posouval se směrem automatizace testování, test leadingu a managementu. Má bohaté zkušenosti se školeními, mentoringem a konzultacemi. Pomoci může rovněž s nastavováním či revizí současných procesů a komunikace v projektu. Je aktivní v komunitě testerů, a to ať už jako podcaster nebo organizátor ve skupině [pro:]TEST!