Szkolenie live
Automatyzacja testów Playwright w języku TypeScript
Na szkoleniu Playwright napiszesz testy automatyczne aplikacji web REACT do zarządzania Eventami. Poznasz najczęściej wykorzystywane w automatyzacji komendy, funkcje oraz dobre praktyki. Po szkoleniu możesz rozwijać testy i wracać do kodu jak do ściągawki, ponieważ cały projekt z aplikacją będziesz mieć zapisany lokalnie.
Na szkoleniach dajemy z siebie wszystko, aby Uczestnicy jak najszybciej samodzielnie pisali testy automatyczne.
Cel szkolenia
Celem szkolenia jest przygotowanie Ciebie do podjęcia pierwszej pracy jako tester automatyzujący lub rozwinięcia testów automatycznych w Twoim projekcie. Na szkoleniu wykorzystamy narzędzie do automatyzacji testów Playwright z użyciem TypeScript. Stworzymy repozytorium, gdzie zaimplementujemy kilka przykładowych testów z ich pełnym omówieniem, oraz rozwiążemy trochę trudnych problemów, z którymi napotkasz się w codziennej pracy. Nauczymy Cię jak poruszać się swobodnie po dokumentacji i efektywnie implementować testy. Na koniec sprawimy, że napisane przez nas testy, automatycznie uruchomią się przy każdej zmianie w aplikacji w ramach CI/CD.
Adresat Szkolenia
Szkolenie skierowane jest do testerów manualnych rozpoczynających przygodę z testowaniem automatycznym jak również dla trochę bardziej doświadczonych, którzy chcą poznać nowe narzędzie automatyzacji testów, podążać za trendami i budować swoją przewagę na rynku.
Przejdziemy w nim od podstawy języka programowania, do podstaw programowania testów automatycznych.
Wymagania
Aby szkolenie przebiegło sprawnie, wymagamy:
-
doświadczenia w testowaniu oprogramowania, także ważne, abyś umiał stworzyć podstawowy scenariusz testowy oraz rozumiał nomenklaturę,
-
chociaż drobnej znajomości podstaw programowania w dowolnym języku, kocenpt jest taki sam — łatwo przełożymy go na TypeScript
Czas trwania
Wydarzenie odbywa się w formule online. Intensywne 16 h pracy z trenerem rozbite na 2 x 8h.
Trener
Przemysław Paczoski
Test developer, lead, head, ale przede wszystkim pasjonat technologii. Staram się codziennie rozwijać i pchać do przodu wszystko, z czym jestem związany. Swoją przygodę z testami zacząłem jako tester manualny, lecz szybko rozpocząłem rozwój w kierunku testów automatycznych. Zgłębiałem optymalizację procesów oraz to, jak zadbać o to, aby defekty w nowej wersji oprogramowania nie trafiły do klienta końcowego. W końcu głównie liczy się biznes, right?:)
Agenda
Wprowadzenie [ok 1,5h]
- Przedstawienie najważniejszych zalet TypeScript i Playwright,
- Dlaczego warto ich używać w testowaniu aplikacji.
Wprowadzenie do TypeScript [ok 4,5h]
- Różnice pomiędzy językiem programowania JavaScript, a TypeScript,
- Składnia,
- Typy danych,
Playwright [ok 9h]
- Setup i konfiguracja projektu,
- CLI - komendy, które musisz znać, aby sprawnie działać,
- Annotacje, akcje, asercje oraz hooki,
- Stack-trace - zwiększenie przejrzystości i łatwości debugowania,
- Implementacja testu z Playwright - krok po kroku,
- Wprowadzenie do POM - Page Object Model, omówienie na bazie przypadku,
- Implementacja POM w testach - ulepszenie architektury i wydajności.
Podstawy CI [ok 1h]
- Czym jest Continuous Integration, Development, oraz Deployment,
- Testy i pipeline w CI - zautomatyzowane testowanie i wdrażanie aplikacji,
- Github Actions i uruchomienie projektu z Playwright w CI - szybkie i proste wdrożenie za pomocą popularnej platformy.