Jest to szkolenie z testowania oprogramowania w języku Java, skupiające się na pełnym wykorzystaniu potencjału JUnit 5. Adresowane jest głównie do doświadczonych programistów Java, którzy posiadają już solidne podstawy w dziedzinie testowania oprogramowania i pragną rozwijać swoje umiejętności. Celem szkolenia jest nie tylko przekazanie wiedzy na temat najnowszych funkcji JUnit 5, ale także wprowadzenie uczestników w najlepsze praktyki związane z testowaniem oprogramowania.
Podczas dwudniowego szkolenia uczestnicy zdobędą głębsze zrozumienie architektury i ekosystemu JUnit 5, zyskując jednocześnie umiejętność efektywnego pisania testów. Poprzez praktyczne ćwiczenia, uczestnicy nauczą się korzystać z zaawansowanych technik, takich jak asercje, asumpcje, testy parametryzowane czy dynamiczne testy. Ponadto, będą mieli okazję zrozumieć, jak zarządzać testami za pomocą tagów, filtrować je oraz kontrolować kolejność ich wykonania.
Drugiego dnia szkolenia skoncentrowane będzie na integracji JUnit 5 z narzędziami budowania i CI/CD, co umożliwi uczestnikom efektywne włączenie testów do procesu ciągłej integracji i dostarczania. Przeanalizowane zostaną także strategie testowania dla różnych warstw aplikacji, obejmujące m.in. testowanie warstwy dostępu do danych, aplikacji webowych i REST API. Uczestnicy nauczą się pracować z Mockami i stubami, wykorzystując Mockito, co pozwoli im lepiej kontrolować zachowanie komponentów systemu podczas testów.
Dodatkowo, szkolenie skupi się na optymalizacji czasu wykonania testów oraz testowaniu bezpieczeństwa aplikacji. Uczestnicy zdobędą wiedzę na temat narzędzi wspierających JUnit 5 oraz wezmą udział w praktycznych warsztatach i studiach przypadków, co umożliwi im zastosowanie zdobytej wiedzy w rzeczywistych sytuacjach.
Dzień 1:
Dzień 2: