Automatyzacja testowania

Selenium WebDriver dla początkujących

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

Cel nauczania

Celem szkolenia jest zapoznanie uczestników z narzędziem Selenium WebDriver w zakresie automatyzacji testów aplikacji webowych. Jest to obecnie wciąż najbardziej popularne narzędzie w obszarze automatyzacji testów.
Kurs ma charakter rozbudowanego warsztatu - z każdym omawianym tematem uczestnicy tworzą kod testów automatycznych.
Szkolenie prowadzone jest w języku Java, a na prośbę klienta (dla grup zamkniętych) może zostać zorganizowane w językach Python, C# lub JavaScript.

Cele szczegółowe w zakresie wiedzy, umiejętności i postaw: 

Uczestnik szkolenia wie, rozumie: 

  • Podstawy Selenium i jego zastosowania w automatyzacji testów
  • Czym jest klasa WebDriver i jaka jest jej rola w automatyzacji testów przeglądarkowych
  • Sterowniki przeglądarek i sposób ich konfiguracji
  •  Metody konfiguracji niezbędnych do uruchomienia testów
  • Podstawy testowania opartego na danych i jego zastosowanie w Selenium

Uczestnik potrafi: 

  • Tworzyć skrypty automatyzujące testy przy użyciu WebDriver
  • Konfigurować sterowniki przeglądarek i uruchamiać testy
  • Lokalizować elementy na stronach internetowych przy użyciu różnych selektorów
  • Wykonywać operacji na elementach
  • Implementować  testy oparte na danych


Uczestnik wykazuje: 

  • Systematyczność i dokładność w konfiguracji środowiska pracy
  • Otwartość na naukę nowych narzędzi i technologii
  • Dbałość o szczegóły i dokładność w lokalizowaniu elementów oraz operacjach na nich
  • Utrzymywanie wysokich standardów jakości kodu testowego
  • Otwartość na nowe metody i techniki w testowaniu automatycznym
  • Etyczne podejście do automatyzacji testów

Zakres tematyczny

  • Przygotowanie środowiska do pracy w oparciu o środowisko deweloperskie Eclipse IntelliJ lub Visual Studio Code
  • Wprowadzenie do Selenium
  • Selenium WebDriver
    • Klasa WebDriver
      • Sterowniki przeglądarek
      • Konfiguracje
      • Podstawowe operacje
    • Klasa WebElement
      • Lokalizowanie elementów na podstawie selektorów
      • Operacje na elementach
    • Klasa WebDriverWait
      • Oczekiwanie na element
      • Oczekiwanie na zdarzenie
  • Wprowadzenie do PageObjectPattern i PageFactory
  • Wprowadzenie do Data driven testing
  • Wprowadzenie do Selenium Grid

Jak się przygotować

Kto może wziąć udział?

Szkolenie przeznaczone jest dla testerów manualnych i początkujących testerów automatyzujących, oraz wszystkich osób biorących udział w procesie tworzenia oprogramowania, potrafiących programować w języku Java, JavaScript lub Python na poziomie podstawowym oraz znają podstawy i rozumieją język HTML.
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 początkujących” otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie podręcznika opisującego zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.

Korzyści

  • Posiądziesz umiejętność instalacji i obsługi narzędzia Selenium.
  • Nauczysz się optymalnie przygotowywać skrypty testowe.
  • Będziesz gotowy do podjęcia pracy z narzędziem.

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