Szkolenie "Cypress.IO - Automatyzacja testów aplikacji webowych w JavaScript"
Szkolenie praktyczne
Cypress.IO jest jednym z najpopularniejszych narzędzi w obszarze automatyzacji testów.
Uczestnicy warsztatu mają okazję poznać m.in. podstawy programowania w języku JavaScript z zachowaniem standardu ECMAScript, podstawowe problemy związane z automatyzacją testów aplikacji webowych, możliwości i ograniczenia narzędzia Cypress oraz dobre praktyki związane z automatyzacją testów.
Zaletą warsztatu jest jego dopasowany materiał - dla osób nie mających doświadczenia w programowaniu bądź nie znających języka JavaScript program łączy niezbędne podstawy wraz z automatyzacją testów w JavaScript.
Zakres tematyczny
1. Przygotowanie środowiska (Visual Studio Code)
1.1. Node.js (npm) – wprowadzenie
a. Podstawowe informacje
2. JavaScript – niezbędne podstawy
2.1. Zmienne i typy danych
2.2. Kontrola przebiegu program (instrukcje sterujące)
2.3. Funkcje i obiekty
2.4. Funkcje asynchroniczne:
a. Mechanizmy: callback i promise
3. Cypress.IO – wprowadzenie
3.1. Omówienie możliwości narzędzia
3.2. Instalacja i konfiguracja
3.3. Omówienie narzędzia (interfejs)
3.4. Budowa frameworku (omówienie struktury)
a. Tworzenie skryptów testowych z użyciem Cypress - ćwiczenia praktyczne
- Podstawowe operacje
- Asercje
- Parametryzacja
- prowadzenie do DDT
b. Utils
- Integracja z zewnętrznymi bibliotekami i narzędziami
c. Wzorce projektowe
- Page Object Pattern
- App Actions
- Fluent interface.
Przed szkoleniem
Warsztat skierowany jest do osób, które chcą zacząć swoją przygodę z automatyzacją testów aplikacji webowych za pomocą narzędzia Cypress.IO - obecnie jednego z najpopularniejszych narzędzi w obszarze automatyzacji testów.
Od uczestników szkolenia oczekiwana jest podstawowa umiejętność testowania oprogramowania.
Metody szkolenia
Kurs ma formę warsztatu połączonego z wykładem.
Materiały szkoleniowe
Będąc uczestnikiem szkolenia „Cypress.IO” otrzymasz starannie opracowane materiały szkoleniowe w formie prezentacji, opisującej zagadnienia omawiane podczas warsztatu, a także projekt szkoleniowy w środowisku programistycznym.
Po szkoleniu
Po szkoleniu będziesz potrafił:
- skonfigurować środowisko testowe z wykorzystaniem Cypress, Node.js oraz narzędzia CI;
- stworzyć projekt testów automatycznych z zachowaniem dobrych praktyk związanych z automatyzacją testów aplikacji webowych.
Materiały
- Cypress.IO: Konfiguracja środowiska (Rekomendowany)