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.
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?
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
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
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.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.