🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/zaawansowane-testowanie-jednostkowe-od-podstaw-do-wzorca-test-routine/
🟢 Warsztat wieczorny w godz. 17:00-21:00 (4 h) 🟢
🟢 Czego się nauczysz?
Nauczysz się frameworka, który da Ci powtarzalną strukturę dla Twoich testów. Ten framework:
- Zmniejsza obciążenie poznawcze - zapewnia jasną strukturę chaotycznym testom, czyniąc testowanie mniej przytłaczającym.
- Wymusza dobre praktyki niejawnie - automatycznie egzekwuje architekturę heksagonalną i testowanie zachowania, prowadząc do lepszego designu bez dodatkowego wysiłku.
- Umożliwia elastyczne środowiska testowe - pozwala na łatwe przełączanie między rzeczywistą bazą danych a setupem in-memory dla kompleksowego testowania.
- Poprawia prędkość wykonania testów: poprzez architekturę heksagonalną, umożliwia szybkie uruchomienia testów.
- Zmniejsza niestabilność zestawów testowych - poprzez egzekwowanie strukturalnego, opartego na zachowaniu testowania i architektury heksagonalnej, minimalizuje niestabilne testy, które zawodzą sporadycznie z powodu szczegółów implementacji, ścisłego sprzężenia lub zależności trzecich stron.
Ale zaczniemy od napisania prostego testu jednostkowego.
🟢 Dla kogo
To szkolenie jest przeznaczone dla developerów i inżynierów oprogramowania z podstawową wiedzą o testowaniu, którzy chcą podnieść swoje umiejętności testowania jednostkowego. Idealne dla tych, którzy pracują nad refaktoryzacją legacy lub kodowaniem wspomaganym AI, szukając strukturalnych podejść do testowania.
🟢 Wymagania wstępne
- Podstawowa wiedza o testowaniu jednostkowym (np. pisanie prostych testów w Jest, JUnit lub podobnych).
- Znajomość programowania obiektowego i klas.
- Edytor kodu (np. VS Code) i dostęp do repozytorium Git.
🟢 Prowadzący
Maksymilian Piechota:
Architekt systemów oprogramowania, lider techniczny i konsultant z 10-letnim doświadczeniem w budowaniu produktów cyfrowych. Pracował zarówno dla korporacji (Dolby Laboratories, Diehl Controls), jak i dla startupów. W ostatnich latach skupiał się głównie na projektowaniu i budowaniu platformy brokerskiej fintech od podstaw dla Bridge Software, amerykańskiego startupu, oraz rozwijaniu polskiego oddziału tej firmy. Entuzjasta architektury Serverless.
🟢 Program
1. Proste Testy Jednostkowe:
– Ćwiczenia praktyczne: podstawowe testy jednostkowe dla klasy, obejmujące setup, asercje i mocking.
2. Eksploracja:
– Dyskusja: rzeczywistych problemów z testami: niestabilność, problemy z utrzymaniem i skalowalnością.
– Dyskusja: jak niestrukturalne testy prowadzą do długu technicznego i spowalniają rozwój.
3. Framework Test Routine:
– Przegląd wzorca: podstawowe zasady dla powtarzalnej struktury testów.
– Dyskusja: korzyści płynące z jego stosowania.
4. Budowanie Strukturalnych Testów Krok po Kroku:
– Ćwiczenia praktyczne: przekształcenie poprzednich testów w oparte na wzorcu dla przykładowej klasy.
– Dyskusja: jak nowe wzorzec wymusza stosowanie dobrych praktyk.
– Ćwiczenia praktyczne: wykorzystanie wynikowej architektury hexagonalnej do przyspieszania testów i zwiększania ich stabilności
5. Q&A.
UWAGA
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/zaawansowane-testowanie-jednostkowe-od-podstaw-do-wzorca-test-routine/