"Cypress.IO - Automatyzacja testów aplikacji webowych w JavaScript". Szkolenie praktyczne dla testerów oprogramowania.
"Cypress.IO - Automatyzacja testów aplikacji webowych w JavaScript". Szkolenie praktyczne dla testerów oprogramowania.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest skierowane do:
- testerów manualnych chcących rozpocząć automatyzację testów,
- testerów automatyzujących, którzy chcą poznać Cypress.IO,
- analityków testów i QA Engineerów,
- programistów zainteresowanych testami end-to-end,
- osób pracujących w zespołach zwinnych.
Od uczestników szkolenia oczekiwana jest podstawowa umiejętność testowania oprogramowania.
- Minimalna liczba uczestników5
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji03-09-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest nabycie kompetencji w zakresie samodzielnego projektowania, implementowania i utrzymywania automatycznych testów aplikacji webowych z wykorzystaniem narzędzia Cypress.IO oraz języka JavaScript, zgodnie z dobrymi praktykami inżynierii testów i wzorcami projektowymi.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| W zakresie wiedzy Uczestnik definiuje podstawowe pojęcia związane z automatyzacją testów aplikacji webowych przy użyciu Cypress.IO. | Qyjaśnia rolę Cypress.IO w testach E2E. | Test teoretyczny z wynikiem generowanym automatycznie |
| Rozróżnia testy manualne i automatyczne. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik charakteryzuje architekturę oraz kluczowe elementy frameworka Cypress. | Opisuje strukturę projektu Cypress. | Test teoretyczny |
| Wskazuje rolę plików konfiguracyjnych. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik rozróżnia mechanizmy asynchroniczne w JavaScript wykorzystywane w Cypress. | wyjaśnia różnice między callback, promise i async/await, Opisuje sposób obsługi asynchroniczności w Cypress. | Test teoretyczny z wynikiem generowanym automatycznie |
| Uczestnik charakteryzuje wzorce projektowe stosowane w automatyzacji testów. | Opisuje Page Object Pattern | Test teoretyczny z wynikiem generowanym automatycznie |
| W zakresie umiejętności Uczestnik projektuje i implementuje automatyczne testy aplikacji webowej. | Tworzy testy z wykorzystaniem komend Cypress. | Test teoretyczny |
| Stosuje asercje i selektory elementów DOM. | Test teoretyczny | |
| Uczestnik stosuje parametryzację i podejście Data Driven Testing. | Parametryzuje dane testowe. | Test teoretyczny |
| Uczestnik organizuje kod testowy zgodnie z dobrymi praktykami. | Implementuje Page Object Pattern. | Test teoretyczny |
| Wykorzystuje utils i App Actions. | Test teoretyczny | |
| W zakresie kompetencji społecznych Uczestnik stosuje analityczne podejście do projektowania testów automatycznych. | Analizuje wymagania przed implementacją testów. | Test teoretyczny |
| Dobiera odpowiednie scenariusze testowe. | Test teoretyczny | |
| Uczestnik odpowiada za jakość i utrzymywalność rozwiązań testowych. | Dba o czytelność kodu. | Test teoretyczny |
| Proponuje usprawnienia w automatyzacji. | Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie w formule online w czasie rzeczywistym realizowane jest w godzinach 9.00-17.00.
Czas trwania szkolenia to 15 godzin zegarowych. Podczas szkolenia przewidziane są przerwy (łącznie 1h/dzień), które nie są wliczone w czas trwania usługi.
Grupa szkoleniowa liczy 7-15 osób. Uczestnicy korzystają z własnych laptopów/PC zgodnie z informacjami w sekcji "Warunki Techniczne".
Zakres tematyczny
- Przygotowanie środowiska (Visual Studio Code)
- Node.js (npm) – wprowadzenie
- Podstawowe informacje
- JavaScript – niezbędne podstawy
- Zmienne i typy danych
- Kontrola przebiegu programu (instrukcje sterujące)
- Funkcje i obiekty
- Funkcje asynchroniczne:
- Mechanizmy: callback i promise
- Node.js (npm) – wprowadzenie
- Cypress.IO – wprowadzenie
- Omówienie możliwości narzędzia
- Instalacja i konfiguracja
- Omówienie narzędzia (interfejs)
- Budowa frameworku (omówienie struktury)
- Tworzenie skryptów testowych z użyciem Cypress - ćwiczenia praktyczne
- Podstawowe operacje
- Asercje
- Parametryzacja
- Wprowadzenie do DDT
- Utils
- Integracja z zewnętrznymi bibliotekami i narzędziami
- Wzorce projektowe
- Page Object Pattern
- App Actions
- Fluent interface
- Tworzenie skryptów testowych z użyciem Cypress - ćwiczenia praktyczne
- Walidacja
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 7 Przygotowanie środowiska (Visual Studio Code) - prezentacja | Typ aktywności Zajęcia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 07-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 13:00 | Liczba godzin 04:00 |
Przedmiot / temat 2 z 7 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 07-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 3 z 7 Cypress.IO – wprowadzenie - prezentacja | Typ aktywności Zajęcia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 07-09-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 17:00 | Liczba godzin 03:00 |
Przedmiot / temat 4 z 7 Cypress.IO- c.d. prezentacja, ćwiczenia | Typ aktywności Zajęcia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 13:00 | Liczba godzin 04:00 |
Przedmiot / temat 5 z 7 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 6 z 7 Cypress.IO - ćwiczenia | Typ aktywności Zajęcia | Prowadzący Krzysztof Kołodziejczyk | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 16:30 | Liczba godzin 02:30 |
Przedmiot / temat 7 z 7 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 17:30 | Liczba godzin 00:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 16:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 13:30 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 02:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 18:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 214,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 1 800,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 138,38 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 112,50 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 16:00 |
Prowadzący
Prowadzący
Krzysztof Kołodziejczyk
Główny obszar jego działań to: tworzenie testów automatycznych, budowa frameworków testowych, projektowanie i wdrażanie całych procesów testowych dla projektów uwzględniających automatyzację, m.in. dla jednego z największych banków w Polsce.
Trener szkoleń z zakresu testowania oprogramowania i testów automatycznych.
Autor artykułów o testowaniu oraz serii materiałów filmowych na temat automatyzacji testów w Javie.
Posiadane certyfikaty:
ISTQB® Poziom Podstawowy
A4Q Selenium Tester - Poziom Podstawowy
Posiadane akredytacje:
Trener ISTQB® Poziom Podstawowy
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Będąc uczestnikiem szkolenia otrzymasz starannie opracowane materiały szkoleniowe w formie prezentacji, opisującej zagadnienia omawiane podczas warsztatu, a także projekt szkoleniowy w środowisku programistycznym.
Warunki uczestnictwa
Od uczestników szkolenia oczekiwana jest podstawowa umiejętność testowania oprogramowania oraz min. półroczne doświadczenie w testowaniu.
Informacje dodatkowe
Warunkiem organizacji szkolenia jest zebranie grupy minimum 5 osób. W przypadku niewystarczającej ilości chętnych wyznaczany jest kolejny termin kursu.
Usługa dofinansowana w min. 70% może być zwolniona z VAT.
Warunki techniczne
Warunki techniczne
Szkolenie odbywa się za pośrednictwem platformy Zoom. Uczestnicy proszeni są o przygotowanie własnych laptopów zgodnie z instrukcją przekazaną przed szkoleniem.