Automatyzacja testów aplikacji webowych z wykorzystaniem Selenium WebDriver (Java)
Automatyzacja testów aplikacji webowych z wykorzystaniem Selenium WebDriver (Java)
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówNowy start w Małopolsce z EURESEM, Małopolski Pociąg do kariery
- Grupa docelowa usługi
Szkolenie skierowane jest do testerów oprogramowania, testerów manualnych, specjalistów QA oraz osób planujących rozwój kompetencji w obszarze automatyzacji testów aplikacji webowych. Usługa przeznaczona jest dla osób posiadających podstawową wiedzę z zakresu testowania oprogramowania oraz podstawową znajomość języka Java.
Szkolenie będzie szczególnie przydatne dla osób, które wykonują testy manualne i chcą rozpocząć pracę z automatyzacją testów lub rozwijać swoje kompetencje w zakresie tworzenia i utrzymania automatycznych testów UI. Uczestnicy poznają praktyczne wykorzystanie Selenium WebDriver, dobre praktyki projektowania testów automatycznych oraz sposoby integracji automatyzacji z procesem zapewnienia jakości oprogramowania.
Usługa również adresowana dla Uczestników Projektu MP i/lub dla Uczestników Projektu NSE.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników20
- Data zakończenia rekrutacji10-07-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURZnak Jakości TGLS Quality Alliance
Cel
Cel
Cel edukacyjny
Celem szkolenia jest nabycie przez uczestników wiedzy i praktycznych umiejętności związanych z tworzeniem, uruchamianiem i utrzymaniem automatycznych testów aplikacji webowych z wykorzystaniem Selenium WebDriver oraz języka Java. Po zakończeniu szkolenia uczestnik będzie potrafił samodzielnie przygotować środowisko testowe, tworzyć skrypty automatyzujące, wykorzystywać lokatory elementów, implementować asercje oraz analizować wyniki wykonanych testów.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Wiedza: Uczestnik zna rolę automatyzacji testów oraz zastosowanie Selenium WebDriver w procesie zapewnienia jakości oprogramowania. | opisuje korzyści i ograniczenia automatyzacji testów, rozróżnia testy manualne i automatyczne, wyjaśnia architekturę Selenium WebDriver, wskazuje zastosowania automatyzacji testów w projektach IT. | Test teoretyczny z wynikiem generowanym automatycznie |
| Umiejętności: Uczestnik przygotowuje środowisko i tworzy automatyczne testy aplikacji webowych z wykorzystaniem Selenium WebDriver. | konfiguruje środowisko pracy, tworzy projekt testowy, wykorzystuje lokatory do wyszukiwania elementów, implementuje podstawowe operacje w testach automatycznych. | Obserwacja w warunkach symulowanych |
| Kompetencje społeczne: Uczestnik samodzielnie realizuje zadania związane z automatyzacją testów oraz stosuje dobre praktyki jakościowe. | samodzielnie wykonuje zadania praktyczne, analizuje napotkane problemy i proponuje rozwiązania, stosuje dobre praktyki automatyzacji testów, dba o jakość i czytelność przygotowanego rozwiązania. | Analiza dowodów i deklaracji |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Dzień 1
Moduł 1. Wprowadzenie do automatyzacji testów
- rola automatyzacji w procesie zapewnienia jakości oprogramowania,
- korzyści i ograniczenia automatyzacji testów,
- rodzaje testów podlegających automatyzacji,
- przegląd narzędzi wykorzystywanych w automatyzacji testów.
Moduł 2. Podstawy języka Java dla automatyzacji testów
- składnia języka Java,
- zmienne i typy danych,
- instrukcje warunkowe i pętle,
- metody i klasy wykorzystywane w testach automatycznych.
Moduł 3. Instalacja i konfiguracja środowiska testowego
- instalacja JDK,
- konfiguracja IntelliJ IDEA,
- wykorzystanie Maven do zarządzania projektem,
- przygotowanie środowiska do pracy z Selenium WebDriver.
Moduł 4. Wprowadzenie do Selenium WebDriver
- architektura Selenium WebDriver,
- możliwości narzędzia,
- lokowanie elementów na stronie,
- podstawowe operacje wykonywane przez testy automatyczne.
Moduł 5. Tworzenie pierwszych testów automatycznych
- budowa projektu testowego,
- przygotowanie skryptów testowych,
- wykonywanie akcji na elementach aplikacji,
- uruchamianie i analiza wyników testów.
Dzień 2
Moduł 6. Zarządzanie testami i raportowanie wyników
- organizacja projektu automatyzacji,
- raportowanie rezultatów testów,
- analiza błędów i diagnostyka problemów.
Moduł 7. Wzorce projektowe w automatyzacji testów
- Page Object Model,
- organizacja kodu testowego,
- dobre praktyki utrzymania frameworka testowego.
Moduł 8. Synchronizacja testów
- synchronizacja jawna i niejawna,
- obsługa dynamicznych elementów,
- stabilizacja testów automatycznych.
Moduł 9. Integracja z narzędziami CI/CD i optymalizacja testów
- podstawy Continuous Integration i Continuous Delivery,
- automatyczne uruchamianie testów w procesie wytwarzania oprogramowania,
- wykorzystanie testów automatycznych w procesach CI/CD,
- zwiększanie czytelności i utrzymywalności kodu testowego,
- ograniczanie niestabilności testów automatycznych,
- optymalizacja i rozwój frameworków testowych.
Moduł 10. Walidacja i dobre praktyki automatyzacji testów
- weryfikacja osiągnięcia efektów uczenia się,
- realizacja zadań praktycznych podsumowujących szkolenie,
- analiza przygotowanych rozwiązań i omówienie wyników,
- identyfikacja najczęstszych błędów popełnianych podczas automatyzacji testów,
- dobre praktyki tworzenia i utrzymywania testów automatycznych,
- zasady zapewniania jakości kodu testowego,
- rekomendacje dotyczące dalszego rozwoju kompetencji w obszarze automatyzacji testów,
- podsumowanie szkolenia oraz sesja pytań i odpowiedzi.
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 14 Wprowadzenie do automatyzacji testów | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:00 | Liczba godzin 01:00 |
Przedmiot / temat 2 z 14 Podstawy języka Java dla automatyzacji testów | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat 3 z 14 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 10:30 | Liczba godzin 00:30 |
Przedmiot / temat 4 z 14 Instalacja i konfiguracja środowiska testowego | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 12:00 | Liczba godzin 01:30 |
Przedmiot / temat 5 z 14 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:30 | Liczba godzin 00:30 |
Przedmiot / temat 6 z 14 Wprowadzenie do Selenium WebDriver | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 14:00 | Liczba godzin 01:30 |
Przedmiot / temat 7 z 14 Tworzenie pierwszych testów automatycznych | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 16-07-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 16:00 | Liczba godzin 02:00 |
Przedmiot / temat 8 z 14 Zarządzanie testami i raportowanie wyników | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 09:15 | Liczba godzin 01:15 |
Przedmiot / temat 9 z 14 Wzorce projektowe w automatyzacji testów | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 09:15 | Godzina zakończenia 10:15 | Liczba godzin 01:00 |
Przedmiot / temat 10 z 14 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 10:15 | Godzina zakończenia 10:45 | Liczba godzin 00:30 |
Przedmiot / temat 11 z 14 Synchronizacja testów | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 10:45 | Godzina zakończenia 12:30 | Liczba godzin 01:45 |
Przedmiot / temat 12 z 14 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 13 z 14 Integracja z narzędziami CI/CD i optymalizacja testów | Typ aktywności Zajęcia | Prowadzący TOMASZ STELMACH | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:30 | Liczba godzin 01:30 |
Przedmiot / temat 14 z 14 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 17-07-2026 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 16:00 | Liczba godzin 01:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 16:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 12:30 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 01:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 02:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 18:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 196,77 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 599,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 199,80 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 162,44 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 16:00 |
Prowadzący
Prowadzący
TOMASZ STELMACH
W swojej karierze pełnił role Testera Oprogramowania, Test Automation Engineera, Lidera Zespołu Testów, QA Leada, Architekta Testów, Kierownika Testów oraz Managera QA. Doświadczenie zdobywał m.in. w projektach realizowanych dla dużych banków oraz spółek Skarbu Państwa.
Specjalizuje się w automatyzacji testów aplikacji webowych z wykorzystaniem języka Java oraz narzędzi takich jak Selenium WebDriver, TestNG, Maven, Jenkins, GitLab, Selenium Grid i SQL. Projektował frameworki automatyzacji testów, wdrażał procesy Continuous Integration oraz budował strategie jakości dla dużych organizacji.
Obecnie jako CEO Quality Island odpowiada za realizację projektów QA, rozwój kompetencji specjalistów IT oraz prowadzenie szkoleń z zakresu testowania i automatyzacji testów. Przeprowadził liczne szkolenia i warsztaty dla testerów oraz zespołów projektowych.
Jest organizatorem ogólnopolskiej konferencji Testing Ground Conference oraz prelegentem wydarzeń branżowych poświęconych jakości oprogramowania, testowaniu i automatyzacji testów.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymają komplet materiałów dydaktycznych w formie elektronicznej, umożliwiających utrwalenie wiedzy oraz samodzielne wykonywanie ćwiczeń po zakończeniu usługi. Materiały obejmują prezentacje szkoleniowe, instrukcje krok po kroku, przykładowe projekty automatyzacji testów, ćwiczenia praktyczne oraz materiały pomocnicze wykorzystywane podczas zajęć.
W ramach szkolenia uczestnicy otrzymają również przykładowe skrypty testów automatycznych napisane w języku Java z wykorzystaniem Selenium WebDriver, materiały dotyczące konfiguracji środowiska (JDK, IntelliJ IDEA, Maven), zestaw ćwiczeń praktycznych oraz przykłady wykorzystania wzorców projektowych stosowanych w automatyzacji testów.
Dodatkowo uczestnicy uzyskają dostęp do przykładowych projektów demonstracyjnych, materiałów dotyczących integracji testów z procesami CI/CD, dobrych praktyk automatyzacji testów oraz zestawu zadań umożliwiających samodzielne rozwijanie kompetencji po zakończeniu szkolenia.
Po zakończeniu usługi uczestnicy zachowują dostęp do otrzymanych materiałów edukacyjnych w celu dalszego doskonalenia umiejętności związanych z automatyzacją testów aplikacji webowych.
Usługa dostępna dla uczestników projektu „Małopolski Pociąg do Kariery – sezon 1” oraz „Nowy Start w Małopolsce z EURESem”. Realizacja możliwa z wykorzystaniem bonów szkoleniowych zgodnie z zasadami projektu.
Warunki techniczne
Warunki techniczne
Szkolenie realizowane jest w formie zdalnej w czasie rzeczywistym z wykorzystaniem platformy ClickMeeting. Uczestnik bierze udział w zajęciach na żywo, prowadzonych przez trenera, z możliwością zadawania pytań oraz wykonywania ćwiczeń praktycznych.
Minimalne wymagania techniczne:
- komputer lub laptop z systemem Windows, macOS lub Linux,
- stabilne połączenie z Internetem o przepustowości minimum 10 Mb/s,
- aktualna przeglądarka internetowa (Google Chrome, Mozilla Firefox, Microsoft Edge lub Safari),
- sprawny mikrofon oraz głośniki lub słuchawki,
- zalecana kamera internetowa umożliwiająca aktywny udział w szkoleniu.
Ze względu na praktyczny charakter szkolenia uczestnik powinien posiadać możliwość instalacji bezpłatnego oprogramowania wykorzystywanego podczas zajęć, w szczególności:
- Java Development Kit (JDK),
- IntelliJ IDEA Community Edition lub inne środowisko programistyczne obsługujące język Java,
- Apache Maven,
- przeglądarkę Google Chrome,
- ChromeDriver w wersji zgodnej z wykorzystywaną przeglądarką,
- Git (opcjonalnie).
Przed rozpoczęciem szkolenia uczestnicy otrzymają link do platformy szkoleniowej, instrukcję logowania, harmonogram zajęć oraz informacje dotyczące instalacji i konfiguracji niezbędnego oprogramowania.
Warunkiem pełnego udziału w szkoleniu jest posiadanie własnego komputera umożliwiającego samodzielne wykonywanie ćwiczeń praktycznych z zakresu automatyzacji testów aplikacji webowych z wykorzystaniem Selenium WebDriver i języka Java.