Automatyzacja testów w Selenium

Kod: craft-test-sel
Kategoria: Testowanie automatyczne
Forma: 20% wykłady / 80% warsztaty
Czas trwania: 2 dni
Grupa docelowa: testerzy
developerzy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Podczas szkolenia uczestnicy poznają ekosystem Selenium oraz uczą się efektywnej automatyzacji testów stron internetowych.

Szkolenie rozpoczynamy od wstępu do automatyzacji testów stron internetowych, gdzie poznamy przykłady ich zastosowania i główne wyzwania. Zaczynając od omówienia architektury frameworka Selenium, uczestnicy poznają jak działa Selenium Webdriver od praktycznego punktu widzenia. Po wstępie teoretycznym przechodzimy do warsztatów, gdzie kursanci poznają kolejne aspekty automatyzacji stron internetowych, takie jak lokatory, cykl życia obiektów, metody do interakcji z elementami asynchronicznymi, czy dobre praktyki dotyczące kompozycji testów selenium. Następnie przejdziemy do wprowadzania uczestników we wzorce Page Object Model, Page Factory oraz zaawansowane funkcje frameworka.

Szkolenie jest oparte o praktyczne przykłady, których rezultatem będzie stworzenie kompletnego framework’a testów automatycznych. Kolejnym aspektem będzie wprowadzenie do architektury selenium-grid, uruchamianie go w konfiguracji opartej o kontenery dockerowe oraz jego integracja ze stworzonym frameworkiem testów.

Wyróżniki szkolenia

  • najlepsze wzorce i praktyki
  • praktyczne przykłady i gotowe rozwiązania na najczęstsze problemy
  • tworzenie frameworka opartego testów od podstaw
  • integracja testów z procesem CI
  • rozwiązanie Selenium Grid oparte o konteneryzację

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie do testów przeglądarkowych
    1. zastosowania
    2. najczęstsze problemy
    3. dobre praktyki
  2. Wstęp do ekosystemu Selenium
    1. krótka historia Selenium
    2. Selenium IDE - omówienie
    3. Selenium Webdriver - architektura frameworka
      1. Selenium webdriver
      2. Language bindings
      3. Driver implementations
    4. Selenium Grid - omówienie
  3. Automatyzacja testów w Selenium Webdriver
    1. konfiguracja środowiska
  4. Webelementy i lokatory
    1. cykl życia obiektów
    2. interakcja z elementami na stronie
  5. Interakcja z elementami dynamicznymi i asynchronicznymi
    1. Implicite wait
    2. Explicite wait
    3. Fluent Wait
  6. Wzorce projektowe i dobre praktyki automatyzacji w Selenium Webdriver:
    1. dobre praktyki kompozycji testów i ponownego wykorzystania metod
    2. Page Object Model
    3. Page Factory
  7. Zaawansowane zastosowania frameworka
    1. klasa Select
    2. klasa ActionChains
    3. wykonywanie kodu Java Script
    4. automatyzacja wielu okien przeglądarki i iFrame’ów
  8. Integracja testów z Selenium-Grid
    1. wstęp do architektury Selenium Grid
    2. klasa DesiredCapabilities i Remote WebDriver
    3. konfiguracja SeleniumGrid oparta o konteneryzację
    4. skalowanie nodów i uruchamianie testów na Selenium Gridzie


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna