Szkolenie Testy w Javie
Poziom
PodstawowyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z Testowania w Java
Testowanie w Javie to szkolenie dla osób programujących w Javie, chcących testować efektywniej z wykorzystaniem JUnit, AssertJ czy Mockito. Dobrze napisane testy weryfikują poprawność działania kodu i pozwalają na spokojne wprowadzanie zmian w istniejącym projekcie. Szkolenie wyjaśnia, po co w ogóle piszemy testy jednostkowe oraz uczy, jak tworzyć testy dobrej jakości, które są czytelne i łatwe w utrzymaniu. Uczestnicy poznają również najczęstsze błędy i antywzorce związane z testowaniem oraz sposoby izolowania zależności za pomocą mocków. W programie uwzględniono także wykorzystanie AI do generowania testów i weryfikowania ich poprawności.
Dla programistów, którzy chcą rozpocząć lub uporządkować pracę z testami jednostkowymi
Dla osób pracujących z aplikacjami w języku Java
Dla programistów, którzy chcą lepiej wykorzystywać JUnit, AssertJ i Mockito
Dla osób, które chcą poprawić czytelność, jakość i utrzymywalność testów
Dla programistów zainteresowanych wykorzystaniem AI w tworzeniu i rozwijaniu testów jednostkowych
Czego nauczysz się na szkoleniu?
- Tworzyć czytelne i wartościowe testy jednostkowe z wykorzystaniem JUnit
- Stosować asercje i AssertJ do skutecznego weryfikowania działania kodu
- Izolować testowany kod od zależności zewnętrznych i poprawnie wykorzystywać Mockito
- Rozpoznawać najczęstsze błędy i antywzorce oraz dobierać odpowiednie podejście do testowania
- Wykorzystywać AI do generowania testów jednostkowych i weryfikować poprawność otrzymanych rezultatów
Program szkolenia
Moduł 1. Wprowadzenie do testowania jednostkowego
• Motywacja do pisania testów
• Kiedy testy jednostkowe mają sens, a kiedy są zbędne
• Najczęstsze problemy wynikające z braku testów
Moduł 2. Fundamenty dobrych testów
• Zasady pisania czytelnych i utrzymywalnych testów
• Dobre praktyki w testowaniu jednostkowym
• Najczęściej popełniane błędy i antywzorce
• Testowanie zachowania vs implementacji
Moduł 3. JUnit w praktyce
• Tworzenie pierwszych testów jednostkowych
• Struktura i organizacja testów
• Tworzenie wartościowych przypadków testowych
Moduł 4. Asercje i AssertJ
• Czym są asercje i jaka jest ich rola
• Ograniczenia podstawowych asercji dostępnych we frameworkach
• Dobre praktyki pracy z asercjami
Moduł 5. Mockito i izolowanie zależności
• Jak odseparować testowany kod od zależności zewnętrznych
• Mockowanie zależności w testach jednostkowych
• Dobre praktyki związane z mockowaniem
• Najczęstsze błędy przy używaniu mocków
Moduł 6. Testowanie i AI
• Wykorzystanie AI do generowania testów jednostkowych
• Jak weryfikować poprawność testów generowanych przez AI
• Ryzyka związane z bezrefleksyjnym użyciem AI w testowaniu
Moduł 7. Podsumowanie
• Najważniejsze zasady skutecznego testowania jednostkowego
• Najczęstsze problemy spotykane w projektach
• Dobre praktyki pomagające utrzymać jakość testów