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