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.
23.05.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Ogolnie przekazane informacje wartosciowe, dla kogos kto tego wszystkiego nie wiedzial. Osobiscie wybiorcze informacje byly dla mnie akurat przydatne, stad "raczej dobre". Trener mial tez kilka swoich osobistych, kontrowersyjnych powiedzmy zasad/opinii na temat testowania
23.05.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Prowadzący był przygotowany, punktualny, próbował dostosować program do potrzeb uczestników, potrafił uargumentować swoje wypowiedzi, posiada bardzo dużą wiedzę, popartą doświadczeniem.
23.05.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Inne oczekiwania i uzgodnienia wzgledem otrzymango szkolenia. Moim zdaniem ustalenia byly raczej poziom srednio zaawansowany oraz przekazanie wiedzy na tym poziomie, natomiast pierwszy dzien w mojej opinii byl dniem bardzo straconym ,ktory spalil tylko czas. Drugi dzien gdzie zaczelismy pisac juz stricte framework zaczelo byc bardziej przydatne. Ostatni dzien byl najbardziej wartosciowy .. gdzie faktycznie moglismy poswiecic czas na API i testy backendowe. Na poczatku wysylalismy zakres ktory nas interesowal jak ( raporty, wiele srodowisk, grepy i tagowanie) oraz CI ( gdzie to bylo kwestia tylko pokazanai 1 linijki. Ogolnie, po za ostatnim dniem + kilkoma ciekawostkami z dni poprzednich uwazam,ze szkolenei raczej odbiegalo od oczekiwania. Za duzo bylo takiego 'gadania' ogolnego o niczym a malo konkretow -- no i odwieczne przerwy , ktore byly bardzo czeste ( jak chciales miec wolne, mogles sobie ja zrobic w trakcie jak grupa pracowala nad zadaniem). Tematy lizniete pokazane jak na YT tutorialu.. troche nie rozumiem tego.
23.05.2024
Uczestnik szkolenia “Automatyzacja testów funkcjonalnych aplikacji internetowych z użyciem CyPress”
Kuba dobrze tłumaczy jak robić by było miodzio nie tylko dla testera ale też dla devów i biznesu. Cenię też jego wrzutki o anty-paternach i czego najlepiej unikać.