Promocja!

Automatyzacja testów w Pythonie

Pierwotna cena wynosiła: 1597,00 zł.Aktualna cena wynosi: 1197,00 zł. + VAT

Automatyzacja testów w Pythonie to intensywne, dwudniowe szkolenie stworzone z myślą o wszystkich, którzy chcą wynieść swoje umiejętności automatyzacji w Pythonie na wyższy poziom. Podczas spotkania skupimy się na praktycznej pracy z Playwrightem, pytestem oraz Selenium, z naciskiem na nowoczesne podejście do automatyzacji i wykorzystanie AI w procesie tworzenia testów.

Szczegóły dotyczące formy spotkania (online czy stacjonarnie), dokładnej godziny rozpoczęcia oraz dostępnych terminów otrzymacie przy wyborze konkretnej daty szkolenia – wszystko będzie jasno opisane i uporządkowane, abyście mogli skupić się wyłącznie na nauce i rozwijaniu swoich kompetencji.

Szkolenie online jest nagrywane – a uczestnicy otrzymają bezpłatnie dostęp do nagrania na czas minimum 60 dni. To zwiększy szansę na dogłębne zbadanie tematyki szkolenia. 

Brak miejsc

Szkolenie rozpocznie się za:

W tej chwili nie ma dostępnych miejsc.

To szkolenie jest dla Ciebie, jeśli masz już podstawowe doświadczenie z Pythonem lub testami automatycznymi i chcesz wejść na wyższy poziom w tworzeniu stabilnych, nowoczesnych i wydajnych testów end-to-end oraz testów API.
Podczas zajęć pokażę Ci, jak wykorzystać najpopularniejsze narzędzia – Playwright, pytest oraz Selenium – w praktycznych scenariuszach spotykanych w realnych projektach.

Dowiesz się, jak projektować testy w sposób skalowalny, jak korzystać z dobrodziejstw sztucznej inteligencji (AI), aby przyspieszyć development testów, oraz jak integrować swoje testy z procesem CI/CD, tak aby działały automatycznie przy każdym deployu. Poznasz również nowoczesne biblioteki, pluginy i dobre praktyki Pythonowe, które ułatwią codzienną pracę QA oraz zwiększą stabilność Twojej automatyzacji.

Nie musisz być ekspertem w Pythonie – wystarczy podstawowa znajomość języka i chęć, aby pracować mądrzej, szybciej i bardziej profesjonalnie.

Naszym priorytetem jest praktyka i realny efekt. Szkolenie odbywa się w kameralnej grupie, co pozwala skupić nam się na każdym uczestniku indywidualnie. Dzięki temu możesz liczyć na wsparcie prowadzącego i odpowiedzi na pytania dotyczące również Twojego projektu czy Twojego środowiska testowego.

Stawiamy na jakość, nie na ilość – dlatego nie zapisujemy dziesiątek osób. Mniejsza grupa oznacza więcej przestrzeni na ćwiczenia, dyskusje oraz zrozumienie kluczowych zagadnień.

 

Agenda

Musimy pamiętać, że szkolenie jest jednodniowe, więc będzie intensywne, czas przewidziany na szkolenie to 2x8godzin, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia. Ważną jednak kwestią jest to, że skupimy się na ćwiczenia, by móc w przyszłości wykorzystać zdobyte umiejętności w praktyce.

Dzień 1
Wprowadzenie do Pythona i środowiska pracy

  • Instalacja i konfiguracja środowiska Python – 3.13
  • Praca z interpreterem i pip
  • Struktura projektu Pythonowego
  • Podstawy składni języka:
    • zmienne i typy danych
    • instrukcje warunkowe
    • pętle (for, while)
    • funkcje
  • Struktury danych: listy, słowniki, krotki, zbiory
  • Programowanie obiektowe (OOP) w Pythonie — podstawy
  • Debugowanie kodu (VS Code )

Wprowadzenie do automatyzacji testów w Pythonie

  • Czym jest automatyzacja testów i gdzie stosujemy Pythona
  • Omówienie popularnych frameworków i narzędzi (pytest, Playwright for Python, Selenium)
  • Instalacja Playwright for Python
  • Pierwsze uruchomienie przeglądarki i wykonanie prostego testu
  • Struktura testu w pytest
  • Podstawowe elementy:
    • Browser
    • Page
    • Locator
    • Assertions

Lokatory i interakcje w Playwright (Python)

  • Zasady tworzenia dobrych locatorów
  • Narzędzia DevTools do analizy elementów
  • Interakcje: kliknięcia, wpisywanie, zaznaczanie, nawigacja
  • Praca z iframe, dialogami, upload plików
  • Czekanie (waits): domyślne i jawne

Dzień 2
Zaawansowane lokatory i dobre praktyki

  • Selektory CSS i ich łączenie
  • Stabilne lokatory — jak unikać flaky tests
  • Page Object Model (POM) w Pythonie — implementacja

Dane testowe i konfiguracja projektów

  • Strategie pracy z danymi testowymi:
    • dane inline
    • pliki YAML/JSON
    • generowane dane (faker)
  • Konfiguracja pytest:
    • plik pytest.ini
    • conftest
    • fixtury i ich zastosowanie
  • Rozdzielanie konfiguracji: środowiska DEV/QA/PROD
    • Zmienne środowiskowe

Zaawansowane funkcje Playwright + Python

  • Emulacja urządzeń, geolokalizacji i języka
  • Zapis i ponowne użycie stanu (cookies, session storage)
  • Zrzuty ekranu, nagrania wideo, logi przeglądarki
  • Debugowanie testów: Trace Viewer i narzędzia Playwright
  • Raporty z testów: Allure + pytest

Integracja testów z GitLab CI/CD

  • Wprowadzenie do pipeline’ów GitLab
  • Tworzenie .gitlab-ci.yml dla testów automatycznych
  • Uruchamianie testów w Dockerze
  • Artefakty: logi, screenshoty, raporty
  • Monitoring stabilności testów przy użyciu GitLab

Podsumowanie

  • Podusmowanie szkolenia, wnioski.
  • Q&A

W ramach przedmiotowego szkolenia, będziemy poruszać jeszcze kilka tematów – które będą naturalnie wynikały w trakcie dynamiki spotkania.
Pamiętaj – wszystkie nasze szkolenia są nagrywane a uczestnicy otrzymują nagrania za darmo!

Nie widzisz odpowiedniego dla siebie terminu?
Chcesz aby zorganizować dedykowane spotkanie dla Twojej organizacji?
Skontaktuj się z nami na szkolenia@dlatesterow.pl lub poprzez zakładkę kontakt.

arrow-top-icon
Koszyk
Right Menu Icon