Automatyzacja testów: JavaScript i Playwright
Automatyzacja testów: JavaScript i Playwright
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Kurs jest przeznaczony dla testerów manualnych, którzy chcą poszerzyć swoje kompetencje i rozpocząć pracę jako testerzy automatyczni.
Uczestnicy powinni posiadać podstawowe umiejętności korzystania z przeglądarek internetowych oraz zrozumienie procesów testowania manualnego oprogramowania. Nie jest wymagane doświadczenie w programowaniu, jednak mile widziana jest podstawowa znajomość koncepcji testowania i narzędzi do zarządzania testami.
- Usługa adresowana również dla Uczestników Projektu Kierunek – Rozwój
- Usługa również adresowana dla Uczestników Projektu Małopolski pociąg do kariery (projekt MP) i/lub dla Uczestników Projektu Nowy Start w Małopolsce z EURESem (projekt NSE);
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji29-05-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi24
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Po ukończeniu kursu uczestnicy będą potrafili:- samodzielnie tworzyć testy automatyczne dla aplikacji webowych przy użyciu Playwright i JavaScript
- zarządzać testami w ramach CI/CD
- wdrażać testy automatyczne w rzeczywistych projektach IT
- stosować najlepszych praktyk testowania
Kurs przygotowuje do roli Test Automation Engineera, umożliwiając efektywne wdrażanie testów w rzeczywistych projektach IT.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik rozróżnia podstawowe koncepcje JavaScript i potrafi napisać proste skrypty | Kryteria weryfikacji Definiuje zmienne, funkcje oraz pętle w JavaScript | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik potrafi konfigurować i uruchamiać testy automatyczne w Playwright | Kryteria weryfikacji Prawidłowo instaluje środowisko Node.js, Playwright oraz inicjalizuje testy | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik tworzy testy UI w Playwright, stosując Page Object Model | Kryteria weryfikacji Implementuje testy z wykorzystaniem lokatorów, nawigacji oraz asercji | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik pisze i rozumie testy API przy użyciu Playwright | Kryteria weryfikacji Wykonuje zapytania HTTP (GET, POST, PUT, DELETE) i potrafi mockować odpowiedzi | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik integruje testy z CI/CD i potrafi wdrożyć je w GitHub Actions | Kryteria weryfikacji Konfiguruje workflow testowy, analizuje raporty testowe | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uczestnik stosuje dobre praktyki testowania automatycznego | Kryteria weryfikacji Optymalizuje testy poprzez refaktoryzację kodu i modularność | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Kurs skierowany jest do:
- osób z doświadczeniem w pracy testera manualnego, które chcą nauczyć się pisania automatów w języku JavaScript
- osób po szkoleniu tester manualny
Wymagana wiedza na start:
- Umiejętność obsługi komputera i znajomość wybranego systemu operacyjnego w użyciu codziennym (Windows/macOS/Linux).
- Swobodne poruszanie się po systemie plików i folderów w obrębie swojego systemu operacyjnego
- Znajomość podstaw HTML i CSS
Zakres tematyczny kursu:
1. Podstawy programowania:
• nauka JavaScript: zmienne, funkcje, pętle,
• asynchroniczność,
• manipulacja DOM
• narzędzia deweloperskie: debugowanie, obsługa konsoli, podstawy korzystania narzędzi z przeglądarki
• ciekawe wtyczki przydatne w pracy jako Test Automation Engineer
2. Środowisko i konfiguracja:
• Playwright vs Cypress - podobieństwa, różnice
• instalacja Node.js i Playwright
• konfiguracja środowiska testowego, struktura projektu,
• narzędzia CLI (np. playwright codegen)
3. Tworzenie testów:
• pisanie testów UI: lokatory, nawigacja, asercje,
• podstawy Page Object Model (POM)
• testowanie API: żądania HTTP (GET, POST, PUT, DELETE),
• mockowanie odpowiedzi
• techniki radzenia sobie z flakiness: retry, timeout, interceptowanie żądań
4. Integracja z CI/CD:
• wdrażanie testów w pipeline: konfiguracja GitHub Actions,
• automatyczne uruchamianie testów
• generowanie raportów, parametryzacja testów i analiza wyników
5. Dobre praktyki i zaawansowane techniki:
• testowanie wieloplatformowe: różne przeglądarki, emulacja urządzeń mobilnych
• optymalizacja i refaktoryzacja kodu testowego: modularność, ponowne wykorzystanie kodu
• zaawansowane narzędzia Playwright: trace viewer, analiza logów, debugowanie zaawansowanych scenariuszy
Usługa jest realizowana zdalnie w czasie rzeczywistym, co oznacza, że każdy uczestnik w trakcie zajęć pracuje indywidualnie na swoim komputerze.
Wszystkie szczegóły dotyczące wymagań technicznych zostały opisane poniżej, w sekcji Warunki techniczne.
Usługa prowadzona jest w trybie godzin zegarowych.
Na koniec kursu przeprowadzona jest walidacja w formie testu teoretycznego z wynikiem generowanym automatycznie.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 17 Wprowadzenie do programowania w JavaScript - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Monika Niegrzybowska | Data realizacji zajęć 02-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 2 z 17 Wprowadzenie do programowania w JavaScript - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Monika Niegrzybowska | Data realizacji zajęć 02-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 3 z 17 Instrukcje warunkowe, pętle i funkcje - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Monika Niegrzybowska | Data realizacji zajęć 04-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 4 z 17 Instrukcje warunkowe, pętle i funkcje - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Monika Niegrzybowska | Data realizacji zajęć 04-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 5 z 17 Asynchroniczność, Promises i manipulacja DOM - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Monika Niegrzybowska | Data realizacji zajęć 09-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 6 z 17 Asynchroniczność, Promises i manipulacja DOM - Sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Monika Niegrzybowska | Data realizacji zajęć 09-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 7 z 17 Instalacja i konfiguracja środowiska Playwright - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 11-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 8 z 17 Instalacja i konfiguracja środowiska Playwright - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 11-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 9 z 17 Testowanie wieloplatformowe i zaawansowane techniki - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 16-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 10 z 17 Testowanie wieloplatformowe i zaawansowane techniki - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 16-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 11 z 17 Testowanie API z Playwright- sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 23-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 12 z 17 Testowanie API z Playwright - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 23-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 13 z 17 Integracja z CI/CD – GitHub Actions - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 25-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 14 z 17 Integracja z CI/CD – GitHub Actions - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 25-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 20:05 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 15 z 17 Projekt końcowy - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 30-06-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 16 z 17 Projekt końcowy - sposób realizacji zajęć: współdzielenie ekranu, ćwiczenia, chat, rozmowa | Prowadzący Emil Mądry | Data realizacji zajęć 30-06-2025 | Godzina rozpoczęcia 19:05 | Godzina zakończenia 19:45 | Liczba godzin 00:40 |
Przedmiot / temat zajęć 17 z 17 Walidacja w formie testu teoretycznego z wynikiem generowanym automatycznie | Prowadzący Emil Mądry | Data realizacji zajęć 30-06-2025 | Godzina rozpoczęcia 19:45 | Godzina zakończenia 20:05 | Liczba godzin 00:20 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto2 850,00 PLN
- Koszt przypadający na 1 uczestnika netto2 850,00 PLN
- Koszt osobogodziny brutto118,75 PLN
- Koszt osobogodziny netto118,75 PLN
Prowadzący
Prowadzący
Monika Niegrzybowska
Senior Frontend Developer w Sigma IT z ponad 6-letnim doświadczeniem w branży IT, gdzie skupia się na tworzeniu intuicyjnych, dużych w skali aplikacji webowych z mikrofrontendami na czele. Na co dzień pracuje z React.js, TypeScript, JS.
Po godzinach wspiera kobiety w środowiskach IT m.in. Girls.js dzieląc się wiedzą programistyczną, a siły regeneruje grając w planszówki i praktykując jogę.
Emil Mądry
Od 13 lat tester aplikacji internetowych. Zatrudniony przez Wizards of the Coast w projekcie ecommerce związanym z Dungeons & Dragons. Specjalizujący się w testach automatycznych e2e. Aktualnie pracuje z frameworkiem Playwright.
Personalnie entuzjasta gier rpg, planszowych i komputerowych.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy uczestnik przed rozpoczęciem szkolenia otrzyma informacje organizacyjne jak przygotować się do szkolenia.
W trakcie kursu uczestnik otrzyma materiały szkoleniowe w postaci prezentacji (pliki pdf).
Informacje dodatkowe
Uczestnicy po zakończeniu kursu otrzymają Certyfikat ukończenia kursu.
Organizator kursu, zastrzega sobie, że harmonogram kursu może ulec zmianie w przypadkach niezależnych od organizatora.
Usługa realizowana jest w godzinach zegarowych - za godzinę usługi szkoleniowej rozumie się 60 minut, łącznie 24 godziny.
Przerwy nie są wliczane do czasu trwania usługi.
Zawarto umowę z WUP w Toruniu w ramach Projektu Kierunek – Rozwój;
Dodatkowo, w przypadku projektu Kierunek - Rozwój między Uczestnikiem Usługi a Usługodawcą zostanie zawarta Umowa na kurs.
Więcej informacji na temat kursu na stronie: https://codeme.pl/kursy/automatyzacja-testow-javascript-i-playwright/
Warunki techniczne
Warunki techniczne
- rodzaj komunikatora, za pośrednictwem którego prowadzona będzie usługa - zoom
- minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika lub inne urządzenie do zdalnej komunikacji - laptop/komputer z dostępem do Internetu oraz mikrofonem i kamerką - Zalecamy korzystanie z dwóch monitorów podczas kursu,
- minimalne wymagania dotyczące parametrów łącza sieciowego, jakim musi dysponować Uczestnik - stałe połączenie WI-FI/ Internet, minimalna przepustowość 10mb/s
- niezbędne oprogramowanie umożliwiające Uczestnikom dostęp do prezentowanych treści i materiałów - przeglądarka internetowa, przed rozpoczęciem kursu uczestnik otrzyma informacje i instrukcje dotyczące instalacji programu wykorzystywanego podczas szkolenia.
- okres ważności linku umożliwiającego uczestnictwo w spotkaniu on-line - link dostępny jedynie w czasie trwania zajęć (czas rzeczywisty)