🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/zaawansowane-testowanie-jednostkowe/
🟢 Warsztat weekendowy w godz. 9:00-13:00 (4 h) 🟢
🟢 Czego się nauczysz?
Nauczysz się pisać lepsze, bardziej zrozumiałe i łatwiejsze w utrzymaniu testy jednostkowe, które nie psują się po każdej zmianie w kodzie:
-Dowiesz się, jak pisać czytelne i łatwe w utrzymaniu testy jednostkowe.
-Nauczysz się świadomie podejmować decyzje dotyczące strategii testowania i dobierać odpowiednie techniki do konkretnego problemu.
-Zobaczysz, jak stosować różne techniki grupowania testów w zależności od okoliczności.
- Zrozumiesz, co warto testować jednostkowo, a czego nie, oraz dlaczego pisanie testów jest istotne z punktu widzenia biznesowego.
🟢 Dla kogo
Ten warsztat jest przeznaczony dla programistów na poziomie początkującym i średniozaawansowanym (new joiners, junior, mid), którzy chcą pisać stabilne i zrozumiałe testy jednostkowe. To idealna propozycja dla osób, które mają dosyć kruchych testów, wymagających ciągłych poprawek.
🟢 Wymagania wstępne
- Podstawowa znajomość Java/Kotlin oraz Groovy/Spock.
- Laptop z ulubionym środowiskiem programistycznym (IDE).
- Chęć do aktywnego uczestnictwa i eksperymentowania z kodem.
🟢 Prowadzący
Cezary Sanecki 🆕:
Doświadczony programista Java z wieloletnim stażem, aktualnie związany z firmą Allegro. Pasjonat czystego kodu, testowania i dobrych praktyk programistycznych. W swojej karierze dzielił się wiedzą na licznych konferencjach i warsztatach, pomagając programistom pisać lepszy i bardziej niezawodny kod.
🟢 Program
1. Podstawy Testowania:
– Czym jest SUT (System Under Test) oraz DOC (Depended-on Component)?
– Jak zwiększyć czytelność testów poprzez nazewnictwo i dane testowe.
2. Techniki i Narzędzia:
– Mock, Stub, Fake – wady i zalety poszczególnych podejść,
– Szkoła Londyńska vs. Szkoła Chicago – porównanie stylów testowania.
3. Strategie i Wzorce:
– Strategie grupowania przypadków testowych,
– Jak adnotacje Springa (@Component vs @Configuration/@Bean) wpływają na testy jednostkowe,
– Testowanie obserwowalnych zachowań kodu, a nie szczegółów implementacyjnych,
– Praktyczne wzorce: ObjectMother, AssertObject i inne.
4. Dobre Praktyki:
– Hierarchia pisania przypadków testowych – od najważniejszych do szczegółowych.
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/