Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówZachodniopomorskie Bony Szkoleniowe, Małopolski Pociąg do kariery, Kierunek - Rozwój, Akademia HR
- Grupa docelowa usługi
- Testerów oprogramowania oraz specjalistów QA z podstawową znajomością TypeScript i aplikacji webowych
- Deweloperów oraz inżynierów testów zainteresowanych automatyzacją testów funkcjonalnych w środowisku webowym
- Osoby rozpoczynające pracę z narzędziami do automatyzacji testów, które chcą poznać praktyczne aspekty Playwright
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji23-09-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Szkolenie przygotowuje do samodzielnego projektowania i implementowania automatycznych testów funkcjonalnych aplikacji internetowych z wykorzystaniem Playwright i TypeScriptSzkolenie uczy organizacji kodu testowego zgodnie z najlepszymi praktykami, w tym stosowania wzorca Page Object Model oraz generowania raportów z testów
Szkolenie rozwija umiejętność konfigurowania środowiska testowego, uruchamiania i debugowania testów oraz wykorzystywania zaawansowanych funkcji Playwright
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik projektuje i wdraża automatyczne testy funkcjonalne aplikacji webowych Uczestnik organizuje kod testowy zgodnie z wzorcem Page Object Model Uczestnik konfiguruje środowisko testowe i zarządza zależnościami projektu Uczestnik projektuje materiały edukacyjne i naukowe z wykorzystaniem AI Uczestnik ocenia ryzyka i aspekty etyczne związane z użyciem AI | Uczestnik analizuje wyniki testów i generuje raporty z ich przebiegu Uczestnik wykorzystuje narzędzia do debugowania i raportowania błędów Uczestnik stosuje dobre praktyki automatyzacji testów w pracy zespołowej Uczestnik rozpoznaje i reaguje na błędy oraz ograniczenia modeli AI Uczestnik stosuje AI do automatyzacji analizy danych i syntezy informacji | Obserwacja w warunkach rzeczywistych |
| Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Każdego dnia zajęcia w godz. 9:00-17:00, z przerwą na lunch około godz. 13:00. Przerwa na lunch jest wliczona w czas usługi rozwojowej. Usługa prowadzona w godzinach zegarowych.
Zajęcia prowadzone są w dwóch blokach: zajęcia teoretyczne, rozmowa na żywo, chat, współdzielenie ekranu oraz zajęcia praktyczne, rozmowa na żywo, chat, współdzielenie ekranu
- Przygotowanie i konfiguracja projektu a. Przygotowanie środowiska programistycznego b. Utworzenie projektu w oparciu o Node.js/TypeScript c. Omówienie package.json i możliwości konfiguracyjnych
- TypeScript - przypomnienie a. Zmienne, typy danych oraz zakres widoczności b. Pętle i instrukcje warunkowe c. Funkcje i obiekty d. Asynchroniczność, Obietnice (Promises) i Async/Await e. Programowanie funkcyjne a obiektowe f. Typy złożone, interfejsy i type guards g. Enumeracje h. Typy uniwersalne (Generics)
- Wprowadzenie do Playwright a. Omówienie biblioteki Playwright b. Instalacja i konfiguracja c. Pierwsze uruchomienie d. Lokalizatory a selektory elementów e. Akcje - interakcja z elementami strony WWW f. Obsługa nawigacji, ramek (iframe) oraz wyskakujących okienek (popup) g. Struktura testów h. Asercje - weryfikacja treści na stronie i oczekiwanych wyników i. Uruchamianie zbiorów testów i tworzenie konfiguracji
- Playwright – zaawansowane funkcjonalności a. Page Object Model b. Asercje wizualne c. Generowanie zrzutów ekranu i filmów z testów d. Debugowanie testów w trybie UI e. Generowanie raportów f. Symulacja interakcji na klawiaturze g. Wsparcie innych przeglądarek h. Wgrywanie (upload) oraz pobieranie (download) plików i. Mockowanie API j. Zarządzanie sesjami i autoryzacja przeglądarki
- Narzędzia i dobre praktyki a. Organizowanie kodu b. Definiowanie środowisk i zmiennych globalnych c. Automatyzacja kontroli jakości kodu
- Podsumowanie
- Walidacja - testy, ankiety - ćwiczenia, rozmowa na żywo, chat, współdzielenie ekranu
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 16 Przygotowanie i konfiguracja projektu a. Przygotowanie środowiska programistycznego b. Utworzenie projektu w oparciu o Node.js/TypeScript c. Omówienie package.json i możliwości konfiguracyjnych | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 11:45 | Liczba godzin 02:45 |
Przedmiot / temat 2 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 11:45 | Godzina zakończenia 12:00 | Liczba godzin 00:15 |
Przedmiot / temat 3 z 16 TypeScript - przypomnienie a. Zmienne, typy danych oraz zakres widoczności b. Pętle i instrukcje warunkowe c. Funkcje i obiekty d. Asynchroniczność, Obietnice (Promises) i Async/Await | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 4 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 13:30 | Liczba godzin 00:30 |
Przedmiot / temat 5 z 16 TypeScript - przypomnienie a. Zmienne, typy danych oraz zakres widoczności b. Pętle i instrukcje warunkowe c. Funkcje i obiekty d. Asynchroniczność, Obietnice (Promises) i Async/Await | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 15:00 | Liczba godzin 01:30 |
Przedmiot / temat 6 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 15:15 | Liczba godzin 00:15 |
Przedmiot / temat 7 z 16 Wprowadzenie do Playwright a. Omówienie biblioteki Playwright b. Instalacja i konfiguracja c. Pierwsze uruchomienie d. Lokalizatory a selektory elementów | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 15:15 | Godzina zakończenia 17:00 | Liczba godzin 01:45 |
Przedmiot / temat 8 z 16 Playwright – zaawansowane funkcjonalności a. Page Object Model b. Asercje wizualne c. Generowanie zrzutów ekranu i filmów z testów d. Debugowanie testów w trybie UI | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 11:00 | Liczba godzin 02:00 |
Przedmiot / temat 9 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 11:15 | Liczba godzin 00:15 |
Przedmiot / temat 10 z 16 Playwright – zaawansowane funkcjonalności a. Page Object Model b. Asercje wizualne c. Generowanie zrzutów ekranu i filmów z testów d. Debugowanie testów w trybie UI | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 11:15 | Godzina zakończenia 12:00 | Liczba godzin 00:45 |
Przedmiot / temat 11 z 16 Narzędzia i dobre praktyki a. Organizowanie kodu b. Definiowanie środowisk i zmiennych globalnych c. Automatyzacja kontroli jakości kodu | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 12 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 13:30 | Liczba godzin 00:30 |
Przedmiot / temat 13 z 16 Narzędzia i dobre praktyki a. Organizowanie kodu b. Definiowanie środowisk i zmiennych globalnych c. Automatyzacja kontroli jakości kodu | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 13:30 | Godzina zakończenia 15:45 | Liczba godzin 02:15 |
Przedmiot / temat 14 z 16 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 15:45 | Godzina zakończenia 16:00 | Liczba godzin 00:15 |
Przedmiot / temat 15 z 16 Podsumowanie | Typ aktywności Zajęcia | Prowadzący Piotr Nowak | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 16:40 | Liczba godzin 00:40 |
Przedmiot / temat 16 z 16 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 16:40 | Godzina zakończenia 17:00 | Liczba godzin 00:20 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 16:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 13:40 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:20 |
Rodzaj godzin w tym suma przerw | Liczba godzin 02:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 18:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 644,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 150,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 165,28 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 134,38 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 16:00 |
Prowadzący
Prowadzący
Piotr Nowak
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
część teoretyczna szkolenia, slajdy - zostanie przekazana uczestnikom na szkoleniu w formie pdf.
uczestnik otrzyma certyfikat uczestnictwa z opisem nabytych umiejętności - prowadzone będą listy obecności, frekwencja minimum 80% wymagana do zaliczenia szkolenia
Warunki uczestnictwa
- Znajomość języka TypeScript: Podstawowa znajomość składni i umiejętność pisania prostych skryptów w TypeScript lub doświadczenie w innym języku programowania. Uczestnik powinien rozumieć, czym są zmienne, pętle, instrukcje warunkowe
- Doświadczenie z aplikacjami webowymi: Zrozumienie działania aplikacji internetowych, w tym klient-serwer, HTML i CSS
- Chęć nauki i zaangażowanie: Ze względu na intensywny charakter szkolenia, ważna jest gotowość do aktywnego uczestnictwa i praktycznej pracy na własnym laptopie
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się z wykładu teoretycznego oraz z warsztatów i samodzielnej pracy.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.
Warunki techniczne
Warunki techniczne
szkolenie na platformie zoom, wymagane:
stabilne połączenie internetowe (zalecane min. 10Mbit/s download i 1Mbit/s upload)
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.