Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript

2550 PLN+23% VAT (3136 PLN brutto / 1 os.)

Czas trwania szkolenia:2 dni (16h)

Kod kursu:PLAYWRIGHT/JAVASCRIPT

Poziom zaawansowania:
specialistic-trainingspecialties-of-sages

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

22 sierpień
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2550 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Termin:

23 grudzień
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2550 PLN netto+23% VAT

Lokalizacja:

Zdalne
Zdalne

Interesuje Cię szkolenie stacjonarne lub nie odpowiada Ci żaden z dostępnych terminów?

Ikona pytaniaZapytaj o szkolenie

O szkoleniu Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/JavaScript

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Testerów oprogramowania
  • Deweloperów QA (SDET)
  • Wszystkich osób zainteresowanych automatyzacją testów, które chcą rozpocząć pracę z Playwright i JavaScript

Wymagania

  • Znajomość języka JavaScript: Podstawowa znajomość składni i umiejętność pisania prostych skryptów w JavaScript lub doświadczenie w innym języku programowania. Uczestnik powinien rozumieć, czym są zmienne, pętle, instrukcje warunkowe
  • Doświadczenie z aplikacjami webowymi: Zrozumienie działania aplikacji internetowych, w tym klient-serwer, HTML i CSS
  • Chęć nauki i zaangażowanie: Ze względu na intensywny charakter szkolenia, ważna jest gotowość do aktywnego uczestnictwa i praktycznej pracy na własnym laptopie

Zalety

  • Praktyczna wiedza: szkolenie przygotowane jest w oparciu o wiedzę praktyczną, nauczysz się tego co realnie przyda Ci się w pracy z narzędziem
  • Forma warsztatu (live coding): zajęcia zorientowane są na pisanie kodu, będziesz mieć okazję rozwiązać realne zagadnienia testowe odwzorowane w uproszczonych przykładach
  • Budowa projektu od podstaw: szkolenie zaczyna się od utworzenia nowego projektu – od podstaw dowiesz się jak poprawnie skonfigurować projekt, rozpocząć budowę frameworka testowego, a także jak wykorzystywać jego potencjał
  • Dostęp do wszystkich materiałów: po odbytym szkoleniu uzyskasz dostęp do wszystkich materiałów zaprezentowanych na szkoleniu, włącznie z możliwością lokalnego uruchomienia strony testowej, na której wykonywane będą wszystkie zadania praktyczne

Cele szkolenia

  • Wprowadzenie do narzędzia Playwright i jego możliwości w kontekście testowania aplikacji webowych
  • Nauka organizacji kodu testowego z wykorzystaniem wzorca Page Object Model
  • Rozwinięcie umiejętności pisania przejrzystych testów i generowania raportów z ich wykonania

Program

Przygotowanie i konfiguracja projektu

  • Przygotowanie środowiska programistycznego
  • Utworzenie projektu w oparciu o Node.js/JavaScript
  • Omówienie package.json i możliwości konfiguracyjnych

JavaScript - przypomnienie

  • Zmienne, typy danych oraz zakres widoczności
  • Pętle i instrukcje warunkowe
  • Funkcje i obiekty
  • Asynchroniczność, Obietnice (Promises) i Async/Await
  • Programowanie funkcyjne a obiektowe

Wprowadzenie do Playwright

  • Omówienie biblioteki Playwright
  • Instalacja i konfiguracja
  • Pierwsze uruchomienie
  • Lokalizatory a selektory elementów
  • Akcje - interakcja z elementami strony WWW
  • Obsługa nawigacji, ramek (iframe) oraz wyskakujących okienek (popup)
  • Struktura testów
  • Asercje - weryfikacja treści na stronie i oczekiwanych wyników
  • Uruchamianie zbiorów testów i tworzenie konfiguracji

Playwright – zaawansowane funkcjonalności

  • Page Object Model
  • Asercje wizualne
  • Generowanie zrzutów ekranu i filmów z testów
  • Debugowanie testów w trybie UI
  • Generowanie raportów
  • Symulacja interakcji na klawiaturze
  • Wsparcie innych przeglądarek
  • Wgrywanie (upload) oraz pobieranie (download) plików
  • Mockowanie API
  • Zarządzanie sesjami i autoryzacja przeglądarki

Narzędzia i dobre praktyki

  • Organizowanie kodu
  • Definiowanie środowisk i zmiennych globalnych
  • Automatyzacja kontroli jakości kodu

Podsumowanie

Podobne szkolenia