Selenium WebDriver dla średniozaawansowanych: budowa frameworku
Praktyczne szkolenie z budowy utrzymywalnego frameworku Selenium: architektura, wzorce, raportowanie i uruchomienia z Selenium Grid.
Selenium WebDriver (Średniozaawansowany) — Budowa Frameworku Testowego
Cel szkolenia
Selenium WebDriver to darmowe narzędzie służące do automatyzacji aplikacji webowych.
Celem szkolenia jest rozszerzenie wiedzy z zakresu Selenium WebDriver oraz praktyczne zbudowanie utrzymywalnego frameworku testowego. Uczestnicy poznają sposoby optymalizacji pracy, zaawansowane techniki testowania oraz najlepsze praktyki tworzenia testów automatycznych.
Szkolenie jest realizowane głównie w Javie. Dla grup zamkniętych możliwa jest realizacja także w Pythonie, C# lub JavaScripcie. Kurs ma charakter warsztatowy — każdy temat kończy się implementacją elementów frameworku.
Zakres tematyczny
- Selenium WebDriver: rozwinięcie podstawowych pojęć i technik
- Architektura i budowa frameworku
- Struktura projektu
- Tworzenie bazowych komponentów (Framework Core)
- Konfiguracja testów i ich uruchamianie
- Properties
- Parameters
- Parametryzacja testów danymi testowymi
- DataFactory
- DataReader
- Narzędzia pomocnicze
- Utils
- Automatyczne logowanie przebiegu testów
- Automatyczne raportowanie testów
- Automatyczne wykonywanie zrzutów ekranu
- Integracja z zewnętrznymi bibliotekami i narzędziami
- Wzorce projektowe
- Page Object Pattern i PageFactory (zaawansowane zastosowania)
- Uruchamianie zdalne
- RemoteWebDriver i Selenium Grid
- Konfiguracja serwera i węzłów
- Uruchamianie testów na zdalnych maszynach
- Rozwiązywanie typowych problemów związanych z frameworkiem
- Testowanie aplikacji z wykorzystaniem stworzonego frameworku
Jak się przygotować
Dla kogo?
Szkolenie jest przeznaczone dla osób, które:
- programują w Javie, JavaScripcie lub Pythonie na poziomie podstawowym, oraz
- znają podstawy Selenium WebDriver.
Udział będzie odpowiedni dla testerów manualnych rozwijających się w stronę automatyzacji, testerów automatyzujących na poziomie junior/regular oraz programistów.
Przygotowanie
Na szkolenie należy przygotować własny laptop zgodnie z instrukcją przekazaną przez trenera.
Metody nauczania
Szkolenie ma w większości charakter warsztatowy, uzupełniony o część wykładową. Uczestnicy uczą się poprzez rozwiązywanie zadań praktycznych.
Materiały edukacyjne
Uczestnicy otrzymują komplet materiałów szkoleniowych (prezentacja oraz materiały pomocnicze) oraz dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.
Korzyści
- Rozszerzysz wiedzę z zakresu testów automatycznych z Selenium WebDriver.
- Poznasz zaawansowane techniki i możliwości narzędzia.
- Nauczysz się tworzyć własny framework do testów aplikacji webowych lub rozbudowywać istniejący.
- Zwiększysz konkurencyjność na rynku pracy i wzmocnisz rozwój kariery w kierunku automatyzacji testowania.
Ścieżka dalszego rozwoju
Możliwa jest rekomendacja dalszej ścieżki rozwoju kompetencji poprzez powiązane kursy z obszaru Selenium. Udział w innych szkoleniach nie jest wymagany.
