Szkolenie: Wprowadzenie do testowania 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/ENTRY
Wprowadzenie do testowania aplikacji internetowych z użyciem CyPress
Cele szkolenia
Poznanie technologii internetowych: HTML, CSS
Poznanie podstaw języka JavaScript
Poznanie możliwości biblioteki CyPress w zakresie symulowania akcji użytkownika w przeglądarce
Dla kogo?
Testerzy i osoby zarządzające jakością w projektach informatycznych, które chciałyby rozpocząć swoją przygodę z automatyzacja testów aplikacji internetowych
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
Mile widziana podstawowa wiedza na temat HTML/CSS
Chęć nauki programowania
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
Podstawy HTML / CSS
Podstawowe elementy HTML
Formularze
Zasady testowania aplikacji internetowych
Selektory CSS
Podstawy JavaScript
Zmienne
Typy proste i złożone
Funkcje i argumenty
Obiekty
Biblioteka Mocha (test framework)
Biblioteka Chai (asercje)
Symulacja działań użytkownika przy pomocy biblioteki CyPress:
Znajdowanie elementów na stronie
Obsługa input box
Obsługa select
Obsługa radio button/check box
Dobre praktyki (co testować a czego nie)
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)