Selenium WebDriver dla średniozaawansowanych: budowa frameworku

Praktyczne szkolenie z budowy utrzymywalnego frameworku Selenium: architektura, wzorce, raportowanie i uruchomienia z Selenium Grid.

Poziom
średniozaawansowany
Czas trwania
2 days
Forma realizacji
zdalnie, stacjonarnie
Języki szkolenia
polski lub angielski
PDF szkolenia
PDF szkolenia

Efekty szkolenia

  • Design and build maintainable Selenium framework modules
  • Apply Page Object and test-data patterns to create reusable tests
  • Run, debug, and troubleshoot tests locally and in remote environments (including Selenium Grid)

Narzędzia

SeleniumJavaSelenium 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.

Chcesz wdrożyć to szkolenie w zespole?

Zapytaj o to szkolenie