Szkolenie "Selenium WebDriver dla średnio zaawansowanych. Budowa frameworku testowego"
Szkolenie praktyczne
Szkolenie z narzędzia Selenium WebDriver skierowane jest do osób, które chcą poszerzyć swoją wiedzę z użycia tego narzędzia, nauczyć się optymalizować swoją pracę oraz poznać zaawansowane techniki testowania.
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
1. Selenium WebDriver – rozszerzenie podstawowych pojęć i technik
2. Budowa frameworku
a. Struktura projektu
- Utworzenie podstawowych elementów - Framework Core
b. Konfiguracja testów i ich wykonanie
- Properties
- Parameters
c. Parametryzacja testów danymi testowymi
- DataFactory
- DataReader
d. Utils
- Automatyczne logowanie przebiegu testów
- Automatyczne raportowanie testów
- Automatyczne wykonywanie screenshotów
- Integracja z zewnętrznymi bibliotekami i narzędziami
e. Wzorce projektowe
- PageObjectPattern i PageFactory dla zaawansowanych
f. RemoteWebDriver i Grid
- Konfiguracja serwera i zdalnych maszyn
- Uruchomienie testów na zdalnych maszynach
g. Rozwiązywanie problemów w pracy z frameworkiem
h. Testowanie aplikacji przy wykorzystaniu frameworka
Przed szkoleniem
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.
Metody szkolenia
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 szkoleniowe
Będąc uczestnikiem szkolenia „Selenium WebDriver dla średnio zaawansowanych. Budowa frameworku testowego.” otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie podręcznika opisującego zagadnienia omawiane podczas szkolenia.
Po szkoleniu
Uczestnik kursu rozszerzy swoją wiedzę w obszarze testów automatycznych przy wykorzystaniu Selenium WebDriver. Pozna zaawansowane techniki i możliwości narzędzia. Uczestnicy nauczą się jak napisać własny framework do testów aplikacji webowych lub też rozbudować już posiadany.
Materiały
- Chrome (Opcjonalny)
- Eclipse IDE (Opcjonalny)
- Firefox (Opcjonalny)
- IntelliJ IDEA IDE (Opcjonalny)
- JUnit (Opcjonalny)
- Maven (Opcjonalny)
- TestNG (Opcjonalny)
- Sterowniki i biblioteki Selenium (Rekomendowany)
- Confignode - Plik konfiguracyjny rejestrowanego węzła w Selenium Grid (Opcjonalny)
- Instalacja i konfiguracja narzędzia Maven (Opcjonalny)
- Instalowanie TestNG dla Eclipse (Opcjonalny)
- Konfiguracja środowiska dla Selenium Grid (Opcjonalny)
- POM - Plik konfiguracyjny dla projektów Maven (Opcjonalny)
- Projekt DataDriven w Eclipse (Opcjonalny)
- Projekt Grid w Eclipse (Opcjonalny)
- Projekt w Eclipse według wzorca POP (Opcjonalny)