Języki programowania dla testerów

JavaScript dla testerów oprogramowania

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

Cel nauczania

Celem szkolenia jest nabycie podstawowych umiejętności w zakresie testowania aplikacji webowych za pomocą narzędzia Selenium WebDriver. Jest to obecnie jedno z najpopularniejszych narzędzi w obszarze automatyzacji testów.

Podczas warsztatu uczestnicy będą mieli okazję przećwiczyć m.in. tworzenie klas, metod, instrukcji warunkowych, debugowanie kodu oraz tworzenie struktury frameworku testowego.

Zaletą warsztatu jest dopasowany program, uwzględniający podstawy programowania oraz automatyzację testów.
 

Zakres tematyczny

  • Przygotowanie środowiska (Visual Studio Code)
  • Podstawy języka JavaScript
    • Składnia, słowa - klucze, podstawowe pojęcia
    • Typy danych
    • Operatory
    • Instrukcje sterujące
    • Pętle
  • Wprowadzenie do programowania obiektowego
    • Klasy, obiekty i metody
    • Dziedziczenie
    • Klasy abstrakcyjne
  • Obsługa plików
    • Zapis i odczyt
    • Wprowadzenie do DDT
  • Wyjątki
    • Obsługa wyjątków
    • Zgłaszanie wyjątków
  • Debugowanie kodu
  • Wprowadzenie do frameworka testowego (Nightwatch.js)
    • Sterowniki przeglądarek
    • Konfiguracje
    • Podstawowe operacje
  • Budowa frameworku
    • Struktura projektu
    • Utworzenie podstawowych elementów - Framework Core
    • Konfiguracja testów i ich wykonanie
    • Asercje
    • Parametryzacja
  • Utils
    • Automatyczne logowanie przebiegu testów
    • Automatyczne raportowanie testów
    • Automatyczne wykonywanie screenshotów
    • Integracja z zewnętrznymi bibliotekami i narzędziami
  • Wzorce projektowe
    • Page Object Pattern
    • Fluent interface.

Jak się przygotować

Kto może wziąć udział?

Szkolenie skierowane jest do osób początkujących, zaczynających lub chcących rozpocząć przygodę z programowaniem, a także do osób znających inny język programowania, które chcą poznać JavaScript.

Udział w szkoleniu rekomendowany jest szczególnie dla wszystkich testerów oprogramowania, którzy wiążą swój dalszy rozwój z automatyzacją testów, uczestników szkolenia „Praktyka automatyzacji testowania”, jako kolejny krok na drodze rozwoju kompetencji w obszarze automatyzacji testów, a także dla osób, które potrafią sprawnie obsługiwać komputer oraz mają chęć zdobycia wiedzy z podstaw programowania.

Jak się przygotować?

Na szkolenie należy przygotować własne laptopy zgodnie z instrukcją przekazaną przez trenera.

Metody nauczania

Kurs w przeważającej części ma charakter warsztatu połączonego z częścią wykładową.

Materiały edukacyjne

Będąc uczestnikiem szkolenia „JavaScript dla testerów oprogramowania” 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

  • Nauczysz się podstaw programowania w języku JavaScript, co da Ci możliwość tworzenia prostych aplikacji wspierających testowanie oraz samodzielność w tworzeniu testów automatycznych, np. w Selenium.
  • Szczególną korzyścią  jest możliwość rozwoju w kierunku automatyzacji testowania i podniesienia swojej pozycji na rynku pracy.

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