Školení automatizace testů s knihovnou Playwright

Časy manuálního testování jsou pryč. S rostoucí komplexností softwarových produktů se automatizace stává nezbytností. Účastníci školení se naučí, které testovací aktivity je lepší automatizovat a které je lepší ponechat pro manuální kontrolu. Naučí se navrhovat architekturu testů, psát udržovatelné testy, udržovat testy rychlé a spolehlivé. Probereme postupy pro zrychlování testů a selhání testů (opakování testů, karanténa, vlastnictví). Probereme aplikaci těchto obecných principů na různé typy testů – funkční testy, integrační testy, výkonnostní testy a další. Kurz je 50:50 kombinací teorie a praxe, takže účastníci budou mít možnost implementovat vybrané techniky přímo na školení pod vedením zkušeného lektora. Všechny příklady si účastníci zkoušejí ve frameworku playwright, který je nejrychleji se rozvíjejícím frameworkem současnosti.

Cíle kurzu

Cílem kurzu je poskytnout účastníkům návod k psaní automatizovaných testů pro libovolný softwarový produkt a aplikace v knihovně Playwright (viz dokumentace), který je v současnosti nejrychleji rostoucím. Po absolvování kurzu budete umět automatizovat testovací scénáře pro webové softwareové produkty.

Rozsah1 den
Formaosobně nebo online
bloky 1-2 hodiny
Pro koho je určenvývojář
tester
architekt
člen Scrum týmu

Obsah školení

  • Vlastnosti automatizovaných testů
  • Jak vypadá typický automatizovaný test
  • Co má smysl automatizovat
  • První automatický test v playwright
  • Lokátory v playwright a jak se v nich vyznat
  • Zrychlování testů
  • Paralelní běh testů
  • Jak psát spolehlivé testy
  • Automatizace nasazení produktu

Použití knihovny playwright

  • výhody a vlastnosti knihovny
  • nástroje playwright, spouštění testů, integrace do vývojových prostředí, např. Visual Studio Code
  • lokátory, generování kódu
  • společný setup, sdílení stavu po přihlášení
  • paralelní spouštění, režimy paralelizace
  • spouštění selhávajících testů (retry)
  • ladění testů – ladící výpisy (debug logs, zastavení spuštění)
  • výpis běhu testů (reporter), profilování běhu testů
Comparison playwright, cypress, selenium
Počet stažení testovacích frameworků (modrá křivka playwright)

Požadavky na účastníka

  • znalost jednoho programovacího jazyka (python nebo Javascript/typescript)

Školení nabízím formou privátního kurzu ve firmě. Pokud máte zájem, neváhejte mě kontaktovat.

Další materiály ke školení automatizace pomocí playwright

„Poprvé od vysoké školy ve mně testování vyvolalo stejné nadšení jako vývoj samotný.“

Viktor Vašina, developer, Gina Software