Automatyzacja testów Web UI z wykorzystaniem bibiloteki CyPress
Poznaj program szkolenia
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
To szkolenie jest dla Cienie, jeżeli testujesz aplikacje webowe, posiadasz podstawową wiedzę z zakresu inżynierii oprogramowania (znasz podstawy Javy, napisałeś już trochę testów automatycznych, lub przynajmniej próbujesz) i chciałybyś poszerzyć swoją wiedzę w tym temacie oraz wykorzystać ją w praktyce.
- Szkolenie dla początkujących inżynierów automatyzacji testów znających podstawy JavaScript.
Przygotowanie uczestników
Od uczestników szkolenia wymagana jest:
- znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi.
- znajomość podstawowych zagadnień języka JavaScript: obiekt, funkcja, zmienna, funkcja anonimowa / callback. Szkolenie to nie uczy języka JavaScript - podstawowa znajomość jest wymagana.
- Podstawowe doświadczenie w pracy z kodem.
- Mile widziana podstawowa wiedza na temat HTML/CSS.
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest poznanie możliwości biblioteki CyPress w automatyzacji testów funkcjonalnych aplikacji internetowych. Przedstawione zostaną również dobre praktyki, które warto stosować w procesie projektowania test frameworku jak i samych testów automatycznych.
Umiejętności
Dzięki szkoleniu uczestnik będzie:
- Symulować akcje użytkownika w przeglądarce
- Projektować testy automatyczne aplikacji Web UI
- Tworzyć łatwo utrzymywalny test framework
- Efektywnie korzystać z biblioteki CyPress
- Stosować zasadę DRY i Single Responsibility
- Przekształcić testy manualne w testy automatyczne
- Czas trwania
Przed nami:
- 3 dni, 24 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Wprowadzenie
- Kilka słów o automatyzacji testów - dlaczego warto?
- Selenium vs CyPress
Wprowadzenie do aplikacji webowych
- Model aplikacyjny klient-serwer
- Strony statyczne, dynamiczne oraz asynchroniczne
- Elementy HTML
- Selektory CSS
Testy automatyczne
- Pisanie czytelnego kodu
- PageObject Pattern
- Refactoring
- Asercje
- Trawersowanie
- Obsługa Rest API
- Dobre praktyki
- Praca z aplikacjami opartymi o technologię AJAX
Architektura test frameworka
- Proste utrzymanie
- Łatwe rozszerzanie
- Wsparcie dla wielu środowisk
- Zasilanie testów danymi z zewnętrznych źródeł
- Generowanie danych testowych
Jak efektywnie korzystać z testów automatycznych
- Generowanie i analiza raportów
- Uruchamianie testów na wielu środowiskach
- Tworzenie zestawów i podzestawów testów
- Integracja z systemami CI (Jenkins)
Metoda realizacji szkoleniaLive coding / podjeście warsztatowe: zaczynamy od zera a kończymy posiadając w pełni funkcjonalny i skalowalny projekt z dobrą architekturą, który może posłużyć jako baza dla kolejnych implementacji.
Szkolenie jest zorientowane na przekazanie wiedzy o automatyzacji testów Web UI, a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji w Selenium.
- Ścieżka rozwoju
- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
