Szkolenie: Playwright/Python - Testowanie aplikacji WebUI
Szkolenie Playwright/Python - Testowanie aplikacji WebUI to praktyczne warsztaty dla osób chcących opanować automatyzację testów aplikacji webowych z wykorzystaniem Playwright i języka Python. Uczestnicy poznają nowoczesne techniki testowania interfejsów użytkownika (WebUI), nauczą się symulować akcje użytkownika w przeglądarce, stosować dobre praktyki programistyczne oraz budować skalowalne frameworki testowe.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PLAYWRIGHT/PYTHON
Playwright/Python - Testowanie aplikacji WebUI
Cele szkolenia
Poznanie możliwości biblioteki Playwright w zakresie symulowania akcji użytkownika w przeglądarce i testowania aplikacji WebUI z wykorzystaniem języka Python
Zrozumienie i wdrożenie dobrych praktyk programistycznych w procesie developmentu testów automatycznych, takich jak unikanie powtórzeń, podział odpowiedzialności oraz refaktoryzacja kodu w ramach frameworka testowego
Zbudowanie od podstaw skalowalnej architektury test frameworka, wspierającej wiele środowisk
Łatwe utrzymanie kodu i jego rozszerzalność w projektach automatyzacji testów webowych
Praktyczne poznanie sposobów i strategii uruchamiania testów automatycznych w procesie Continuous Integration (CI/CD), w tym wykorzystania linii poleceń i integracji z popularnymi systemami CI
Ugruntowanie wiedzy z zakresu pytest, fixtures, hooks i mockowania API, aby efektywnie zarządzać środowiskiem testowym i danymi testowymi
Rozwinięcie umiejętności pisania czytelnych, szybkich i efektywnych testów automatycznych przy użyciu wzorca Page Object Pattern oraz biblioteki Faker do generowania danych testowych
Dla kogo?
Testerów i osób zarządzających jakością w projektach informatycznych, które posiadają podstawową wiedzę z zakresu inżynierii oprogramowania (pisanie kodu, kompilowanie kodu, uruchamianie aplikacji w technologii Python) i chciałyby poszerzyć swoją wiedzę w tym temacie, oraz wykorzystać ją w praktyce do pisania testów automatycznych
Zalety
Najlepszy sposób nauki to praktyka – szkolenie Playwright/Python – Testowanie aplikacji WebUI oparte jest na intensywnym warsztacie programistycznym, w którym uczestnicy piszą realny kod testów automatycznych i tworzą w pełni funkcjonalny projekt od zera
Live coding – podczas szkolenia krok po kroku powstaje kompletny framework testowy Playwright w Pythonie, który uczestnicy mogą wykorzystać jako bazę do własnych implementacji i dalszego rozwoju
Szkolenie koncentruje się na praktycznym wykorzystaniu Playwright do automatyzacji testów Web UI, a nie tylko na przeglądzie funkcji – uczestnicy nauczą się projektować testy, które naprawdę wspierają proces wytwarzania oprogramowania
Po ukończeniu szkolenia uczestnicy otrzymują materiały edukacyjne, przykłady kodu i wskazówki, które pomogą im rozwijać własne projekty automatyzacji testów
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