Szkolenie: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
Uczestnicy szkolenia "Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript" nauczą się pracować z Playwright, które jest zyskującym na popularności narzędziem do automatyzacji testów aplikacji webowych.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:PLAYWRIGHT/TYPESCRIPT
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript
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 TypeScript
Zalety
Szkolenie "Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript" przygotowane jest w oparciu o wiedzę praktyczną, nauczysz się tego co realnie przyda Ci się w pracy z narzędziem
Zajęcia zorientowane są na pisanie kodu, będziesz mieć okazję rozwiązać realne zagadnienia testowe odwzorowane w uproszczonych przykładach
Szkolenie "Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem Playwright/TypeScript" 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ł
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 TypeScript: Podstawowa znajomość składni i umiejętność pisania prostych skryptów w TypeScript 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
Przygotowanie i konfiguracja projektu
Przygotowanie środowiska programistycznego
Utworzenie projektu w oparciu o Node.js/TypeScript
Omówienie package.json i możliwości konfiguracyjnych
TypeScript - 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
Typy złożone, interfejsy i type guards
Enumeracje
Typy uniwersalne (Generics)
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