Przejdź do treści
Technologie / Testowanie

Automatyzacja testów — Selenium WebDriver i Java od podstaw do frameworka

Dwudniowe szkolenie z Selenium WebDriver + Java — lokalizowanie elementów, Page Object Model, TestNG, waity, akcje biznesowe, raporty, budowa frameworka testowego. Warsztaty na realnych aplikacjach.

Testy manualne nie skalują się — framework automatyzacji z Selenium WebDriver jest koniecznością

Klikanie przez 200 scenariuszy testowych przed każdym release’em to nie strategia — to desperacja. Selenium WebDriver z Java to standard automatyzacji testów webowych w enterprise: lokalizowanie elementów (CSS, XPath), Page Object Model (separacja logiki), TestNG (organizacja testów), raporty (Allure, ExtentReports). Problem: większość testerów „umie kliknąć w Selenium IDE”, ale nie umie zbudować frameworka, który utrzyma 500 testów.

Dwa dni: od architektury Selenium WebDriver i lokalizowania elementów, przez waity (explicit, FluentWait) i obsługę formularzy, po Page Object Model, TestNG (parametryzacja, data providers) i budowę kompletnego frameworka testowego.

Dla kogo jest to szkolenie?

Dla testerów wchodzących w automatyzację z Java + Selenium. Szczególnie gdy:

  • Testujesz manualnie i chcesz zautomatyzować — Selenium + Java to standard, od którego warto zacząć
  • Masz proste skrypty Selenium, ale nie masz frameworka (POM, konfiguracja, raporty) — potrzebujesz struktury
  • Znasz Selenium w innym języku (Python, C#) i musisz przejść na Java w nowym projekcie

Dwa dni: od elementu do frameworka

Dzień 1: Podstawy — teoria automatyzacji (kiedy, ROI, piramida), architektura Selenium WebDriver, projekt Maven, lokalizowanie elementów (CSS, XPath), obsługa elementów, waity (implicit, explicit, FluentWait), DevTools.

Dzień 2: Framework — Page Object Model, akcje biznesowe, TestNG (adnotacje, grupy, data providers), asercje, raporty (Allure, ExtentReports), zarządzanie konfiguracją. Warsztaty: budowa kompletnego frameworka na realnej aplikacji.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Selenium zamknięte dla zespołów QA.

To szkolenie jest częścią ścieżki:

Korzyści

  • Konfigurować projekt Selenium WebDriver z Maven/Gradle i odpowiednimi zależnościami
  • Lokalizować elementy na stronie — CSS selectors, XPath, DevTools
  • Obsługiwać dynamiczne ładowanie stron — explicit waits, FluentWait
  • Budować framework z Page Object Model — separacja logiki strony od testów
  • Pisać testy z TestNG — adnotacje, parametryzacja, data providers, grupy
  • Generować raporty testowe — TestNG reports, Allure, ExtentReports

Dla kogo jest to szkolenie?

Testerzy manualni przechodzący na automatyzację z Selenium WebDriver
QA Engineerzy budujący framework automatyzacji testów w Java
Deweloperzy Java chcący pisać testy end-to-end dla swoich aplikacji webowych
Test leaderzy planujący wdrożenie automatyzacji w zespole QA
Osoby znające inny język (Python, C#) i chcące nauczyć się Selenium + Java
Junior testerzy automatyzujący szukający solidnych fundamentów frameworka

Wymagania wstępne

  • Podstawowa znajomość programowania obiektowego w Java (klasy, metody, dziedziczenie)
  • Znajomość HTML/CSS (struktura strony, selektory) — do lokalizowania elementów
  • Doświadczenie w testowaniu manualnym — mile widziane

Program szkolenia

01

Dzień 1: Podstawy Selenium WebDriver i lokalizowanie elementów

  • Teoretyczne założenia automatyzacji testów — kiedy automatyzować, ROI, piramida testów
  • Architektura Selenium WebDriver — sterowniki, przeglądarki, WebDriver API
  • Podstawowa struktura projektu — Maven/Gradle, zależności, konfiguracja
  • Lokalizowanie elementów — ID, name, class, CSS selector, XPath
  • Obsługa elementów — klikanie, wpisywanie, odczytywanie tekstu, checkboxy, dropdowny
  • Waity — implicit, explicit, FluentWait — radzenie sobie z dynamicznym ładowaniem
  • Narzędzia wspomagające — DevTools, Selenium IDE, inspektory elementów
02

Dzień 2: Framework testowy — Page Object Model, TestNG i raporty

  • Page Object Model (POM) — separacja logiki strony od logiki testu
  • Akcje biznesowe — budowanie czytelnych scenariuszy testowych
  • TestNG — adnotacje, grupy, parametryzacja, data providers
  • Asercje — weryfikacja wyników, soft assertions, custom assertions
  • Raporty — TestNG reports, Allure, ExtentReports
  • Zarządzanie frameworkiem — konfiguracja, properties, środowiska (dev/test/prod)
  • Warsztaty: budowa kompletnego frameworka testowego na realnej aplikacji

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czym to szkolenie różni się od Selenium + Robot Framework (IT-TE-02)?

To szkolenie używa Java + TestNG — piszesz kod. IT-TE-02 używa Robot Framework — keyword-driven, mniej kodu. Java + Selenium daje więcej kontroli i jest standardem w enterprise. Robot Framework jest prostszy dla osób bez doświadczenia programistycznego.

Czy muszę znać Javę?

Tak — na poziomie podstawowym (klasy, metody, dziedziczenie, kolekcje). Szkolenie nie uczy Javy od zera. Jeśli nie znasz Javy, rozważ najpierw kurs podstaw lub szkolenie Selenium + Robot Framework (IT-TE-02).

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywne warsztaty — od pierwszego testu po działający framework z POM i raportami.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Patrycja Petkowska
Patrycja Petkowska Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90