Testování v Playwright

Dvoudenní online kurz, se kterým se staneš expertem na nástroj Playwright – žhavé téma v automatizační komunitě. Kurz je vhodný jak pro začínající testery, kteří chtějí testování automatizovat, tak pro profíky, které zajímají nové možnosti. Navíc ti předvedeme novinku, Playwright UI.
Přihlas se na tento kurz a staň se mistrem v automatizaci testování!

Vypsané termíny

OD ZÁKLADŮ PO DETAILY

V kurzu ti ukážeme, jak pracovat s automatizačním nástrojem Playwright. Podíváme se nejen na frontend, ale i API testy, které ti pomůžou zefektivnit testování na vlastním projektu. Po dokončení budeš umět nástroj plně ovládat.

Kurzy máme strukturované tak, aby byly co nejvíc interaktivní a praktické. V průběhu školení se můžeš aktivně zapojit, diskutovat a rovnou si zkoušet získané dovednosti. To ti pomůže využít načerpané znalosti ve své práci.

V kurzu navíc dostaneš detailní skripta, ke kterým se můžeš kdykoliv po dokončení vrátit.

K čemu mi Playwright bude?

Rozšíříš své schopnosti: Absolvováním tohoto kurzu získáš dovednosti a znalosti potřebné pro automatizaci testů pomocí nástroje Playwright. To ti rozšíří povědomí o nových nástrojích, o automatizaci testování a otevřeš si nové možnosti v kariéře.

Zvýšíš produktivitu: Automatizace obecně zlepšují naši testerskou produktivitu. Playwright je k tomu přímo ideální. Navíc je vyvíjený Microsoftem, což napovídá, že s námi bude dlouho a postupně ho budeme implementovat na více a více projektech.

Zvýšíš svou hodnotu na trhu práce: Znalost automatizací je vysoce ceněná dovednost. Díky tomu, že se naučíš Testování v Playwright, získáš náskok před ostatními. Playwright se velice rychle rozšiřuje, ale stále není mnoho testerů, kteří ho plně ovládají.

Připravíš se na budoucnost v testování: Automatizace je budoucnost testování. Seznamováním se s novými nástroji a rozvíjením se v oblasti automatizace se připravíš na současné i budoucí trendy v testování. Znalost automatizace je navíc nezbytná, pokud se chceš stát expertem v testování.

Vstoupíš do komunity IT expertů: Kurz ti také poskytne přístup ke komunitě dalších IT expertů, kteří ti můžou pomoct v dalším růstu.

Jak kurz probíhá?

Kurz probíhá ve vypsaných termínech výše, a to online přes Google Meet a Google Classroom.

Délka kurzu: 2 dny

V rámci školení děláme pravidelné pauzy, včetně hodinové pauzy na oběd.

Osnova školení

Úvod

  • GitHub
  • Node.js
  • Proč Playwright?
  • Srovnání se Selenium, Cypress
  • Typescript
  • Asynchronní povaha Playwright

Visual Studio Code

  • Rozšíření pro automatizace
  • Rozšíření pro Playwright
  • Konfigurace projektu

První test

  • Příprava testu
  • Spouštění testů
  • Report

Prohlížeče

  • Headless, headed mod
  • Parametrizace spouštění

Playwright UI

  • Co je to Playwright UI
  • Orientace v UI
  • Spouštění testů
  • Network
  • Testy ve více prohlížečích

Lokátory

  • Vytváření lokátorů
  • XPath, CSS, Playwright lokátory
  • Nástroje, generátory

Interakce s webovou stránkou

  • Click
  • Fill vs. type
  • Selects
  • Radio, checkbox
  • iFrame
  • Hover

Testování v Playwright

  • Asserty
  • Kontrola textů
  • Kontrola viditelnosti a existence
  • Kontrola vlastností elementu
  • Měkké kontroly
  • Negativní testy

Cvičení

  • Vytvoření end 2 end testu

Struktura testů

  • Test suite
  • Before/After
  • Paralelní běhy testů a závislosti

Konfigurace Playwright

  • Základní konfigurace
  • Timeouty
  • Další konfigurace
  • Screenshoty, Videa

Anotace testů

  • Skip
  • Only
  • Tagy

Debugging

  • Pády
  • Terminál, HTML Report
  • Playwright UI
  • Reporters HTML, CLI

API testování

  • CRUD představení
  • Provolání API
  • Response validace
  • Kontrola body
  • Reporting

Github actions

  • Remote spouštění
  • Benefity
  • Konfigurace
  • Debugging

Návrhové vzory

  • Page Object Model
  • Fluent API
  • Atomické testování

Závěrečné cvičení

  • Vytvoření e2e, Frontend, API testů pomocí Page Object přístupu

Co k Testování v Playwright potřebuji?

Kurz je zaměřený na testery, kteří už se v testování pohybují. Doporučujeme alespoň rok až dva roky zkušeností s testováním.

Co bys měl znát?

  • Základy Javascript nebo Typescript (můžeš využít náš kurz)
  • Zkušenost s IDE (VSCode, Netbeans, Intellij Idea…)
  • Co je to terminál/příkazová řádka
  • Základy HTML, XML, JSON
  • REST API
  • Ovládat Devtools v prohlížeči (alespoň vědět, o čem to je)

Budeš potřebovat:

  • Vlastní notebook s administrátorskými právy, nejlépe Windows nebo Mac (Linux můžeš mít také, ale bohužel ti nebudeme moct poskytnout plnou podporu)
  • Tvůj počítač musí splňovat minimální požadavky, ty nalezneš v dokumentaci Playwright.

Kolik mě to bude stát?

Cena za kurz je: 9 690 Kč včetně DPH.

LektOR

Lektor Testování v Playwright

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!