Szkolenie: Playwright/Python - Testowanie aplikacji WebUI
Szkolenie Playwright/Python to intensywny kurs praktyczny, który uczy automatyzacji testów aplikacji webowych, projektowania skalowalnych frameworków testowych, wdrażania dobrych praktyk programistycznych oraz integracji testów z procesami CI/CD
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PLAYWRIGHT/PYTHON
Playwright/Python - Testowanie aplikacji WebUI
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania automatycznych testów aplikacji webowych z wykorzystaniem Playwright i języka Python
Szkolenie uczy stosowania dobrych praktyk programistycznych w zakresie organizacji kodu testów, refaktoryzacji oraz utrzymania frameworka testowego
Szkolenie pokazuje, jak budować skalowalne i łatwe w rozbudowie frameworki testowe wspierające wiele środowisk oraz integrację z narzędziami CI/CD
Szkolenie rozwija umiejętność efektywnego zarządzania środowiskiem testowym, danymi testowymi oraz automatyzacji procesów testowych w projektach informatycznych
Dla kogo?
Testerów automatyzujących oraz specjalistów ds. jakości oprogramowania z podstawową znajomością Pythona i testowania aplikacji webowych
Programistów oraz inżynierów QA chcących rozwinąć umiejętności w zakresie automatyzacji testów interfejsów użytkownika
Osób odpowiedzialnych za wdrażanie i utrzymanie procesów testowych w projektach informatycznych
Efekty kształcenia
Uczestnik projektuje i wdraża automatyczne testy WebUI z użyciem Playwright i Python
Uczestnik organizuje kod testów zgodnie z dobrymi praktykami programistycznymi
Uczestnik buduje skalowalny framework testowy obsługujący różne środowiska
Uczestnik analizuje i integruje testy z procesami CI/CD
Uczestnik generuje raporty i interpretuje wyniki testów automatycznych
Uczestnik wykorzystuje wzorzec Page Object Pattern oraz narzędzia do mockowania API
Wymagania
Znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi
Znajomość podstawowych zagadnień języka Python: klasa, obiekt, funkcja, zmienna. Szkolenie to nie uczy języka Python - podstawowa znajomość Pythona jest wymagana
Podstawowe doświadczenie w pracy z kodem (zasięg zmiennych)
Mile widziana podstawowa wiedza na temat HTML/CSS
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Omówienie biblioteki Playwright
Porównanie z konkurencyjnymi bibliotekami Selenium, Cypress
Python / pytest
Konifiguracja środowiska i edytora kodu (Visual Studio Code, PyCharm)
Wprowadzenie do biblioteki pytest
Adnotacje Before/After (hooks)
Wstrzykiwanie zależności (fixtures)
Zakres fixtures
Wprowadzenie do Playwright
Instalacja i konfiguracja Playwright
Uruchamianie testów w różnych przeglądarkach (Chromium, Firefox, WebKit)
Symulowanie akcji użytkownika
Praca z elementami strony
Asercje w Playwright
Obsługa wielu kart i okien
Dobre testy automatyczne
Cechy dobrego testu automatycznego
PageObject Pattern
Zapisywanie i przechowywanie sesji
Sprytne assercje
Mockowanie API dla przypadków brzegowych
Przygotowanie aplikacji do testu przy wykorzystaniu API
Zasady pomagające utrzymać testy
Architektura test frameworka
Biblioteka Faker do generowania danych testowych
Zasady pisania szybkich i efektywnych testów
Jak efektywnie korzystać z testów automatycznych
Generowanie i analiza raportów
Uruchamianie testów na wielu środowiskach
Równoległe uruchamianie testów
Linia poleceń - integracja z systemami CI
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

