Szkolenie: Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress
Praktyczne, warsztatowe szkolenie średniozaawansowane dedykowane testerom i programistom, którzy chcą projektować stabilne i odporne na zmiany zestawy testowe. Zamiast skupiać się wyłącznie na składni narzędzia Cypress, program koncentruje się na inżynierii testów: budowaniu skalowalnej architektury frameworka, stosowaniu czystego kodu (Clean Code) oraz wzorcach ułatwiających utrzymanie i rozbudowę kodu. Uczestnicy nauczą się optymalizować warunki wstępne przez API, symulować zachowania sieciowe, automatyzować testy dostępności (A11y) i wizualne, a także integrować testy z potokami CI/CD.
Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania automatycznych testów funkcjonalnych aplikacji internetowych z użyciem CyPress
Szkolenie uczy stosowania dobrych praktyk programistycznych, takich jak refaktoryzacja, podział odpowiedzialności i unikanie powtórzeń w kodzie testów
Szkolenie pokazuje, jak budować skalowalną i łatwą w utrzymaniu architekturę frameworka testowego, wspierającą wiele środowisk i integrację z narzędziami CI
Szkolenie omawia strategie uruchamiania, raportowania i analizy testów automatycznych w procesie ciągłej integracji oraz pracy zespołowej
Uczestnik poznaje metody profilowania testów oraz strategie eliminowania niestabilności (flaky tests).
Dla kogo?
Testerzy oprogramowania posiadający podstawowe doświadczenie w Cypressie, chcący poznać zaawansowane wzorce i techniki.
Specjaliści ds. jakości oprogramowania oraz osoby odpowiedzialne za wdrażanie i utrzymanie procesów testowania w projektach IT
Testerzy korzystający z Selenium, zainteresowani poznaniem możliwości i praktycznego zastosowania narzędzia CyPress
Efekty kształcenia
Uczestnik projektuje i implementuje automatyczne testy funkcjonalne aplikacji webowych
Uczestnik stosuje wzorce projektowe i dobre praktyki w kodzie testów
Uczestnik analizuje i raportuje wyniki testów automatycznych
Uczestnik integruje testy z narzędziami ciągłej integracji
Uczestnik obsługuje testy dla aplikacji dynamicznych i opartych o AJAX
Uczestnik organizuje i utrzymuje skalowalny framework testowy
Kilka słów o automatyzacji testów - dlaczego warto?
Selenium vs CyPress
Pisanie czytelnego kodu
PageObject Pattern
Refactoring
Zaawansowane aserjce
Architektura test frameworka
Dobre praktyki
Praca z aplikacjami opartymi o technologię AJAX
Omijanie logowania przez UI na rzecz zapytań API i zachowywania sesji (cy.session(), cy.origin()).
Łańcuchy wywołań w Page Object'ach (function chaining)
CyPress elementy a jQuery elementy
Zastosowanie cy.intercept()
Użycie cy.request() do optymalizacji warunków wstępnych i przygotowania danych w systemie
Biblioteka cypress-axe, testy dostępności (Accessibility / WCEG):
Biblioteka cypress-visual-regression, testy wizualne (Visual Regression Testing)
Generowanie i analiza raportów
Uruchamianie testów na wielu środowiskach
Zrównoleglanie wykonania testów
Autorem szkolenia jest Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
Szkolenie poprowadzi jego autor Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Witold Adamski
Sporo inspiracji, ciekawe podejście do testów. Początkowo z wieloma tezami się nie zgadzałem, ale po wyjaśnieniu kontekstu i argumentacji w czasie dyskusji, poznałem inną, spójną i bardzo sensowną perspektywę.
13.03.2025
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Daniel Piosik
Spodziewałem się więcej Cypressa. Ale uzupełnienie architekturą było dość ciekawe.
23.08.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Łukasz Zaremba
Szeroko omówiony temat cypresa wraz ze zwrócieniem uwagi na wady i zalety. Przedstawiono tez inne przydatne narzedzia.
13.03.2025
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Dużo praktyki. Trener podał kilka przydatnych rozwiązań pisania kodu i planowania testów.
13.03.2025
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Poruszane były ciekawe tematy i nowe (dla mnie podejście do testowania)
23.08.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Duża zaleta szkolenia było dużo zadań praktycznych
23.08.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
poruszone tematy były ciekawe, dużo pracy z kodem. Prowadzący pokazywał inne rozwiania, omawiał je szczegółowo z podpowiedzią kiedy lepiej jakiegos użyć.