Automatyzacja testowania

Selenium WebDriver dla średnio zaawansowanych. Budowa frameworku testowego.

2 dni (2 x 8 h)
09:00 - 17:00
polski
polski

Cel nauczania

Selenium WebDriver jest darmowym narzędziem, służącym do automatyzacji aplikacji webowych. 

Celem szkolenia jest rozszerzenie wiedzy z użycia jednego z najbardziej popularnych narzędzi do testów automatycznych – Selenium WebDriver. Uczestników nauczymy jak optymalizować swoją pracę oraz pokażemy zaawansowane techniki testowania, stosując przy tym najlepsze praktyki tworzenia testów automatycznych.
Szkolenie prowadzone jest w języku Java, a na prośbę klienta (dla grup zamkniętch) może zostać zoragniozwane w językach Python, C# lub JavaScript. Kurs ma charakter rozbudowanego warsztatu - z każdym omawianym tematem uczestnicy tworzą elementy frameworku testowego.

Zakres tematyczny

  • Selenium WebDriver – rozszerzenie podstawowych pojęć i technik
  • Budowa frameworku
    • Struktura projektu
      • Utworzenie podstawowych elementów - Framework Core
    • Konfiguracja testów i ich wykonanie
      • Properties
      • Parameters
    • Parametryzacja testów danymi testowymi
      • DataFactory
      • DataReader
    • Utils
      • Automatyczne logowanie przebiegu testów
      • Automatyczne raportowanie testów
      • Automatyczne wykonywanie screenshotów
      • Integracja z zewnętrznymi bibliotekami i narzędziami
    • Wzorce projektowe
      • PageObjectPattern i PageFactory dla zaawansowanych
    • RemoteWebDriver i Grid
      • Konfiguracja serwera i zdalnych maszyn
      • Uruchomienie testów na zdalnych maszynach
    • Rozwiązywanie problemów w pracy z frameworkiem
    • Testowanie aplikacji przy wykorzystaniu frameworka

Jak się przygotować

Kto może wziąć udział?

Szkolenie przeznaczone jest dla osób, które potrafią programować w języku Java, JavaScript lub Python na poziomie podstawowym oraz znają podstawy narzędzia Selenium WebDriver. Odnajdą się na nim testerzy manualni, początkujący i średniozaawansowani testerzy automatyzujący oraz programiści.

Szkolenie jest również dedykowane uczestnikom kursu „Praktyka automatyzacji testowania” jako następny krok na drodze do dalszego rozwoju kompetencji i umiejętności w obszarze automatyzacji testów. 

Jak się przygotować?

Na szkolenie należy przygotować własne laptopy zgodnie z instrukcją przekazaną przez trenera.
 

Metody nauczania

Szkolenie ma w przeważającej części charakter warsztatu połączonego z częścią wykładową. Kursanci uczą się obsługi narzędzia poprzez rozwiązywanie zadań praktycznych.

Materiały edukacyjne

Będąc uczestnikiem szkolenia „Selenium WebDriver dla średnio zaawansowanych. Budowa frameworku testowego” otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie prezentacji opisującej zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.

Korzyści

  • Rozszerzysz swoją wiedzę w obszarze testów automatycznych przy wykorzystaniu Selenium WebDriver.
  • Poznasz zaawansowane techniki i możliwości narzędzia.
  • Nauczysz się jak napisać własny framework do testów aplikacji webowych lub też rozbudować już posiadany.
  • Dzięki szkoleniu zwiększysz swoją konkurencyjność na rynku pracy i będziesz mieć możliwość rozwoju swojej kariery zawodowej w kierunku automatyzacji testowania.

Trenerzy

Ścieżka dalszego rozwoju kompetencji i umiejętności

Poniższy schemat sugeruje możliwe ścieżki doskonalenia umiejętności i kompetencji z zakresu narzędzi Selenium poprzez udział w szkoleniach.

Na każdy kurs możesz jednak przyjść bez udziału w innym.

schemat selenium 2023