Zaawansowane testowanie jednostkowe – od podstaw do wzorca Test Routine
🟢 Warsztat wieczorny w godz. 17:00-21:00 (4 h) 🟢
! UWAGA !
Dokonując zakupu warsztatu na tej stronie, zapisujesz się na zdalne zajęcia na żywo, które odbywają się w określonym dniu i o godzinie podanej w opisie warsztatu. Jeśli interesuje Cię jedynie nagranie, sprawdź ofertę na platforma.sages.pl – tam znajdziesz wybrane warsztaty dostępne w formie nagrania.*
*nowe zasady nie dotyczą klientów zakupujących Abonament roczny.
Czego się nauczysz?
- 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 jest ten warsztat?
Wymagania wstępne
- Znajomość programowania obiektowego i klas.
- Edytor kodu (np. VS Code) i dostęp do repozytorium Git.
Prowadzący
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 warsztatów
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
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.