Awesome Testing

Selenium WebDriver dla średniozaawansowanych: budowa frameworku

Zbuduj łatwy w utrzymaniu framework Selenium z przejrzystą architekturą, wzorcami wielokrotnego użytku, raportowaniem i zdalnym uruchamianiem w Selenium Grid.

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

Narzędzia

SeleniumJavaSelenium Grid

Selenium WebDriver (Średniozaawansowany) — Budowa Frameworku Testowego

Cel szkolenia

Szkolenie rozwija podstawową znajomość Selenium WebDriver. Uczestnicy budują łatwy w utrzymaniu framework i wykorzystują go do automatyzacji aplikacji webowej, poznając decyzje architektoniczne podczas implementacji zamiast na gotowym przykładzie.

Standardowa wersja korzysta z Java. Grupy zamknięte mogą wybrać Python, C# lub JavaScript. Każdy temat kończy się implementacją odpowiedniej części 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.

Forma szkolenia

Większość czasu zajmuje praktyka, poprzedzona krótkim omówieniem każdego zadania.

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.

Z czym wyjdziesz ze szkolenia

  • działający framework Selenium zbudowany podczas zajęć,
  • wzorce konfiguracji, danych testowych, raportowania, zrzutów ekranu i zdalnego uruchamiania,
  • wiedza potrzebna do rozbudowy istniejącego frameworku lub świadomego projektowania własnego.

Ścieżka dalszego rozwoju

Szkolenie stanowi zamkniętą całość. Po jego zakończeniu mogę zaproponować kolejne kursy Selenium, jeśli potrzebujesz szerszego programu.

Chcesz wdrożyć to szkolenie w zespole?

Zapytaj o to szkolenie