Trwają zapisy do grupy

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

Uczestnicy szkolenia nauczą się pracować z Playwright, czyli zyskujące na popularności narzędzie do automatyzacji testów aplikacji webowych.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:PLAYWRIGHT/JAVASCRIPT

specialistic-trainingspecialties-of-sages

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

10 kwietnia
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

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

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


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


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


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


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

Program szkolenia

Pobierz program w PDF

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

Autorem szkolenia jest Piotr Nowak

Samozwańczy programista, tester, praktyk. Zaprogramowałem tysiące testów, wysłałem miliony requestów API i popełniłem przy okazji wszystkie możliwe błędy. Teraz dzielę się swoimi doświadczeniami, żebyście nie musieli przeżywać tych samych frustracji i wertować po nocach StackOverflow.