Automatyzacja testowania

Podstawy automatyzacji z Selenium IDE

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

Cel nauczania

Selenium IDE to bardzo użyteczne narzędzie do szybkiej i skutecznej automatyzacji testów aplikacji internetowych. Jest ono kompromisem między typową automatyzacją, wymagającą kodowania, a testowaniem manualnym. Posiada wiele zalet, ale na szkoleniu nie unikamy również tematu wad i ograniczeń. Wykorzystując jego potencjał już w wersji podstawowej jesteśmy w stanie szybko przygotować niezawodny zestaw testów, uruchamiany według zaplanowanego harmonogramu. Możemy następnie odczytać raport i cieszyć się z oszczędności czasu, który spożytkujemy na dodatkowe lub inne zadania. Wspomagając się dodatkowymi narzędziami współpracującymi z Selenium IDE otrzymujemy zaawansowane narzędzie do automatyzacji weryfikacji aplikacji internetowych, które może być również wykorzystane w procesie CI.

Jest to obecnie najlepsze darmowe narzędzie do automatyzacji testów aplikacji internetowych, dostępne dla każdego bez względu na jego doświadczenie i wiedzę w tym temacie oraz doświadczenie w kodowaniu.

Zakres tematyczny

  • Wprowadzenie do automatyzacji
    • Czym jest automatyzacja?
    • Co automatyzować?
    • Korzyści i wady automatyzacji
  • Przegląd narzędzi Selenium
  • Przygotowanie środowiska do pracy z Selenium IDE
  • Charakterystyka Selenium IDE
    • Omówienie interfejsu
    • Zalety i wady narzędzia
  • Pierwszy test z Selenium IDE
    • Struktura i składnia poleceń Selenium IDE
    • Asercje i weryfikatory
  • Sposoby identyfikowania elementów
    • Typy lokalizatorów
    • Przycisk "Find" i "Select"
    • Wykorzystanie narzędzi deweloperskich przeglądarek
    • Firebug, Firepath
  • Tworzenie, przechowywanie i wykorzystywanie zmiennych
  • Obsługa zaawansowanych elementów aplikacji
    • Obsługa poleceń Ajax
    • Obsługa okien dialogowych
    • Obsługa okien, ramek i popup-ów
    • Obsługa poleceń JavaScript
  • Eksport testów do wybranych języków programowania
  • Rozszerzenia użytkownika
    • Instalacja i obsługa wybranych rozszerzeń
  • Planowanie uruchamiania testów
    • Harmonogram i jego obsługa
  • Uruchamianie testów na wybranych środowiskach
    • Uruchamianie zestawów testów za pomocą wybranych narzędzi
  • Skrypty Selenium IDE w procesie CI
    • Podstawy obsługi GIT
    • Tworzenie i konfigurowanie zadań w Jenkins dla skryptów Selenium IDE

Jak się przygotować

Szkolenie przeznaczone jest dla osób, które zaczynają pracę z narzędziem i automatyzacją testowania.

Metody nauczania

Szkolenie ma charakter warsztatu połączonego z wykładem.

Materiały edukacyjne

Będąc uczestnikiem szkolenia „Podstawy automatyzacji z Selenium IDE” 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

Uczestnik kursu:

  • posiądzie umiejętność automatyzacji podstawowych czynności związanych z testowaniem aplikacji internetowych
  • nauczy się optymalnie przygotowywać zestawy testów
  • będzie gotowy do podjęcia pracy z narzędziem w stopniu zaawansowanym
  • pozna narzędzia wykorzystywane w procesie ciągłej integracji i nauczy się je wykorzystywać według własnych potrzeb.