top of page

Playwright – szkolenie średniozaawansowane: stabilność, architektura, CI/CD, agenci AI.

Playwright na poziomie PRO — dla osób z podstawami, które chcą pisać stabilne i skalowalne testy. Pracujemy nad utrzymaniem i architekturą suite (modularność, fixtures, konfiguracja), optymalizacją wykonania (retry, równoległość, sharding) oraz CI/CD + wykorzystanie AI (Playwright CLI, MCP).

Playwright icon szkolenia qa.png
TypeScript icon .png
AI icon kurs dla testera.png

live online | 14h | max 12 osób

AI działa najlepiej

w rękach świadomego testera.

​​Dlatego skupiamy się na stabilności, architekturze testów i świadomym debugowaniu — tak, aby AI realnie przyspieszała pracę (debugowanie, analiza błędów, generowanie rozwiązań), zamiast tworzyć trudny do utrzymania kod.

Playwright icon szkolenia qa.png

Co zyskasz

ChatGPT Image 1 mar 2026, 19_24_01.png

1. Umiejętność diagnozowania

Nauczysz się rozpoznawać źródła niestabilności testów i skutecznie usuwać ich przyczyny zamiast maskować problem retry.

Debugging

ChatGPT Image 1 mar 2026, 19_29_12.png

3. Szybsze testy w CI

Dowiesz się, jak skracać czas wykonania testów i lepiej organizować uruchomienia w pipeline bez utraty stabilności.

CI optimizer

ChatGPT Image 1 mar 2026, 19_26_13.png

2. Czytelniejszy framework

Uporządkujesz testy tak, aby były łatwiejsze w rozwijaniu, debugowaniu i przekazywaniu innym osobom w zespole.

Clean framework

ChatGPT Image 1 mar 2026, 19_31_03.png

4. Agenci AI w testach

Zobaczysz, jak wykorzystywać agentów AI do wsparcia debugowania, analizy i pracy z automatyzacją.

AI support

Progam szkolenia

Dzień 1

Utrzymywalność i stabilność suite

  • Diagnoza typowych problemów „rosnącej” automatyzacji

  • Flaky taxonomy: źródła flaków + schemat eliminacji

  • Trace-driven debugging: praca na trace’ach i artefaktach

  • Stabilne oczekiwania i timeouts: polityka i konsekwencje

  • Konfiguracja projektu: env, test projects, przeglądarki/urządzenia

  • Architektura suite: modularność, granice odpowiedzialności

  • Fixtures: setup/teardown, izolacja danych, reużywalność

  • Warsztat: refaktor + naprawa flaków w istniejącej bazie

  • Efektywne wykorzystanie API w testach Playwright

Dzień 2

Skalowanie, szybkość i praktyki CI

  • Strategia uruchomień: smoke / regresja / krytyczne ścieżki

  • Parallelism & sharding: przyspieszanie bez psucia stabilności

  • Tagowanie i selekcja: PR vs nightly vs release

  • Środowiska testowe: dane, zależności, ograniczanie „u mnie działa”

  • CI rozsądne: artefakty, raporty, fail policy, progi jakości

  • Wzmianka MCP/agentów jako wsparcie: „prompt → kod → run → popraw”, zasady bezpiecznego użycia

  • Warsztat końcowy: plan skalowania suite + szybki feedback loop

Przykładowe ćwiczenia

  • Naprawa flaka na bazie trace’a (root cause + poprawka)

  • Przebudowa setup/teardown na fixtures

  • Wprowadzenie sharding/parallel + porównanie runtime

  • Ustalenie polityki retry/timeout jako standard zespołowy

Narzędzia i środowisko

  • Node.js (LTS), Playwright, Git, VS Code

  • Dostęp do przykładowego repo (udostępniane na szkoleniu)

  • (Opcjonalnie) narzędzie AI do ćwiczeń „asystujących”

Sławomir Radzymiński CanTest IT-min.png

Sławomir Radzymiński

Test Lead

Absolwent Elektroniki i Telekomunikacji na Akademii Górniczo-Hutniczej w Krakowie. Wielki zwolennik automatyzacji testów i wplatania ich w procesy Continuous Integration/Continuous Delivery. Zainteresowany nowoczesnymi technikami wytwarzania oprogramowania, które dążą do jak najszybszego dostarczania klientom oprogramowania wysokiej jakości. Obecnie pracuje jako Test Lead. Weekendami prowadzi zajęcia z automatyzacji testów na Akademii Finansów i Biznesu Vistula w Warszawie i Wyższej Szkole Bankowości we Wrocławiu. W wolnych chwilach pomaga w organizacji krakowskiego meetupu (KraQA), pisze bloga o testowaniu http://awesome-testing.com i współtworzy framework do testów https://fluentlenium.com

To szkolenie prowadzimy również w formule zamkniętej. 

# Dowiedz się pierwszy #

o nowych szkoleniach i całkowicie darmowych warsztatach!

Dziękujemy za dokonanie subskrypcji!

bottom of page