Testowanie Dostępny stale Online · Kohorta / liveŚredniozaawansowany

Automatyzacja testów aplikacji webowych w TypeScript i Playwright

testerzy.pl· testerzy.pl
Czas trwania2 dni
PoziomŚredniozaawansowany
FormatKohorta / liveJęzyk: PL
DostępNa zawsze+ aktualizacje

O kursie

Język materiałów: polski

Cel nauczania

Celem szkolenia jest przygotowanie do automatyzacji testów aplikacji webowych za pomocą narzędzia Playwright, Node.js oraz języka programowania TypeScript z wykorzystaniem standaryzacji.

Playwright to alternatywa dla Selenium WebDriver, która zdobywa coraz większą popularność. Szkolenie skierowane jest do osób, które chcą rozpocząć swoją przygodę z automatyzacją oraz dla wszystkich, którzy chcą rozwinąć testy automatyczne w swoim projekcie.

Kurs ma charakter rozbudowanego warsztatu - z każdym omawianym tematem uczestnicy tworzą kod testów automatycznych.

Zakres tematyczny

Dzień 1: Playwright, lokatory, stabilne testy i tooling

1. Krótkie przypomnienie JavaScriptu:

  • zmienne, funkcje, obiekty, moduły i asynchroniczność potrzebne w testach Playwright

2. Wstęp do TypeScript: różnice względem JavaScriptu:

  • składnia i typowanie,
  • funkcje i obiekty,
  • manipulacja typami
  • klasy i interfejsy oraz moduły

3. Playwright dziś:

  • ekosystem, architektura i miejsce względem Selenium oraz Cypress

4. Konfiguracja projektu i środowisk:

  • playwright.config.ts, baseURL, projekty, przeglądarki, timeouty, retry, workers, raportery
  • zmienne środowiskowe
  • uruchamianie aplikacji przez webServer

5. Lokatory i nowoczesne selektory:

  • role, text, label, test-id, CSS/XPath

6. Interakcje z aplikacją:

  • formularze, kliknięcia, checkboxy, selecty, upload i download

7. Auto-waiting, asercje i eliminacja sztywnych pauz

8. Debugowanie:

  • Playwright Inspector, Codegen i Trace Viewer

9. Zaawansowane scenariusze UI:

  • okna, konteksty, iframe, dialogi i stan logowania

10. AI-assisted automation:

  • selektory, scenariusze i review wygenerowanego kodu

11. Agenci AI w pracy automatyka: bezpieczne korzystanie z kontekstu projektu i artefaktów testowych

12. Lab:

  • pierwsza stabilna paczka testów UI w Playwright

Dzień 2: POM, fixtures, API, flakiness, raporty i CI/CD

1. Architektura testów:

  • Page Object Model, komponenty i podział odpowiedzialności

2. Fixtures, helpery, własne asercje i dane testowe:

  • fixtures test-scoped i worker-scoped, zależności między fixtures
  • setup, teardown, izolacja scenariuszy
  • unikalne dane oraz sprzątanie stanu po teście

3. Testowanie API w Playwright i przygotowanie danych przez requesty

4. Interceptowanie ruchu sieciowego i mockowanie odpowiedzi API

5. Emulacja, projekty przeglądarek i wprowadzenie do testów wizualnych

6. Stabilizacja testów i analiza flakiness

7. AI-assisted automation:

  • Page Objecty, fixtures, code review, test data, flakiness i raporty

8. MCP i workflow agentowy:

  • kontekst repozytorium, raportów, pipeline i granice dostępu narzędzi

9. Raportowanie i artefakty:

  • HTML, JSON, JUnit, trace, screenshoty i video

10. CI/CD:

  • GitHub Actions lub GitLab CI, pastabilnerallelism, sharding, sekrety i quality gate

11. Mini-projekt końcowy:

  • testy UI/API + POM/fixtures + raport + AI review

Kto może wziąć udział?

Szkolenie przeznaczone jest dla osób, które zarówno potrafią programować w języku JavaScript jak i osób, które dopiero rozpoczynają swoją przygodę w automatyzacji. Będzie ono odpowiednie zarówno dla testerów manualnych rozpoczynających przygodę z testowaniem automatycznym, jak i dla doświadczonych testerów, którzy chcą poznać nowe narzędzie automatyzacji testów i podążać za trendami.

Jak się przygotować?

Na szkolenie należy przygotować własne laptopy zgodnie z instrukcją przekazaną przez trenera.

Metody nauczania i formuła szkolenia

Szkolenie ma w przeważającej części charakter warsztatu połączonego z częścią wykładową. Kursanci uczą się obsługi narzędzia poprzez rozwiązywanie zadań praktycznych.

Co dostajesz w kursie

Będąc uczestnikiem szkolenia „Automatyzacja testów aplikacji webowych w TypeScript i Playwright” otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie podręcznika opisującego zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.

  • Zdobędziesz wiedzę i umiejętności pozwalające na automatyzację testów aplikacji webowej z wykorzystaniem języka TypeScript i w standaryzacji.
  • Będziesz umieć korzystać z narzędzi oraz bibliotek Playwright i pomocniczych usprawniających pracę przy automatyzacji testów.
  • Nabędziesz umiejętność implementacji testów w Playwright.
  • Będziesz znać najczęściej wykorzystywane w automatyzacji komendy, funkcje oraz dobre praktyki.

Skorzystaj z dofinansowania

Sprawdź możliwości otrzymania dofinansowania na udział w szkoleniu.

Tematy

Automatyzacja testowania
3 321 PLNna testerzy.pl
Sprawdź kurs