Testování v Playwright


Je tvým snem automatizovat testy? Jsi už v automatizacích nějakou chvíli, ale zajímají tě nové nástroje? Pak je pro tebe určený právě tento kurz. V průběhu 2 dnů tě provedeme nástrojem Playwright, který je žhavým tématem v automatizační komunitě. Naučíš se jak ho používat od základů až po pokročilé funkce. Navíc ti předvedeme novinku, Playwright UI. Staň se mistrem v Playwright a dosáhni dokonalosti v automatizaci testování. Přihlaš se na tento kurz a ověř si to na vlastní kůži!

Vypsané termíny

TermínDélkaZačátekFormátCena
17.4.20242 dny9:00Online, Google Meet7.490 Kč
24.6.20242 dny9:00Online, Google Meet7.490 Kč
10.9.20242 dny9:00Online, Google Meet7.490 Kč

CO SE NAUČÍM?

V rámci kurzu ti ukážeme jak pracovat s automatizačním nástrojem Playwright. Po dokončení budeš schopný/á nástroj plně ovládat. Podíváme se totiž nejen na frontend, ale i API testy, které ti pomohou zefektivnit testování u tebe na projektu.

Součástí kurzu jsou také detailní skripta, ke kterým se můžeš kdykoliv po dokončení vrátit.

Kurzy máme strukturované tak, aby byly co nejvíce interaktivní a praktické. V průběhu školení se budeš moci aktivně zapojit, diskutovat a zkoušet si získané dovednosti. To ti pomůže s tím, abys mohl načerpané znalosti použít v reálném světě.

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šíří tvé povědomí o automatizaci testování, nových nástrojích a otevře ti nové možnosti ve tvé kariéře.

Zvýšíš produktivitu: Automatizace obecně zlepšují naši testerskou produktivitu. Playwright je na toto úžasný nástroj. Navíc je vyvíjený Microsoftem, to napovídá tomu, že tu s námi bude dlouho a postupně ho budeme implementovat na více a více projektech.

Zvýšíš svou hodnotu: 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í. Učení se nástrojům a rozvoji v této oblasti tě připraví na současné i budoucí trendy v oblasti testování a zajistí, že budeš mít dovednosti potřebné k tomu, abys ses stal expertem v této oblasti.

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

Jak školení probíhá?

Školení probíhá ve vypsaných termínech výše online přes Google Meets a Google Classroom.

Začátek je v: 9:00
Končíme v: 17:00

V rámci školení děláme pravidelné pauzy a na oběd budeš mít hodinu dle toho jak se na kurzu domluvíme.

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ří již mají zkušenosti s testováním. Doporučujeme alespoň rok až dva zkušeností s testováním.

Co by jsi 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 (vědět o čem to je)

Budeš potřebovat:

  • Vlastní notebook s administrátorskými právy
  • Nejlépe Windows či Mac zařízení (Linux můžeš mít také, ale bohužel ti nebudeme moci poskytnout plnou podporu)

Kolik mě to bude stát?

Cena za kurz je: 7.490 Kč

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!