Wprowadzenie do testowania aplikacji internetowych z użyciem CyPress
Czas trwania szkolenia:3 dni (24h)
Kod kursu:CYPRESS/ENTRY
Poziom zaawansowania:
O szkoleniu Wprowadzenie do testowania aplikacji internetowych z użyciem CyPress
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
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
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
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
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
Program
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)