Szkolenie: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress
CyPress jest jednym z popularniejszych narzędzi do automatyzacji testów aplikacji webowych. Jest oparty o język JavaScript, więc łatwo się integruje ze stack'iem technologicznym wykorzystywanym do dewelopowania interaktywnych stron www.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:CYPRESS/MID
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress
Cele szkolenia
Poznanie dobrych praktyk, które powinno się stosować w procesie developmentu: unikanie powtórzeń, podział odpowiedzialności, refactoring
Stworzenie dobrej architektury test frameworka: łatwe utrzymanie, wsparcie wielu środowisk, łatwe rozszerzanie
Poznanie sposobów i strategii uruchamiania testów w procesie CI
Dla kogo?
Testerzy i osoby zarządzające jakością w projektach informatycznych, które posiadają podstawową wiedzę z programowania i chciałyby poszerzyć swoją wiedzę w tym temacie, oraz wykorzystać ją w praktyce do pisania testów automatycznych.
Testerzy automatyczni korzystający z Selenium, którzy chcieli by poznać możliwości narzędzia CyPress
Zalety
Najlepszym sposobem, aby nauczyć się pisać testy automatyczne, jest pisanie testów automatycznych. Dlatego rozgrzej palce przed szkoleniem, gdyż będziesz pisał dużo kodu
Live coding: 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 CyPress
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
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 (zmienne, funkcje, typy proste i złożone)
Podstawowe doświadczenie w pracy z kodem
Mile widziana podstawowa wiedza na temat HTML/CSS
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
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
Architektura test frameworka
Dobre praktyki
Praca z aplikacjami opartymi o technologię AJAX
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)