Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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 kogo jest to szkolenie?
  • logo infoshare Dla programistów, którzy chcą rozpocząć lub uporządkować pracę z testami jednostkowymi
  • logo infoshare Dla osób pracujących z aplikacjami w języku Java
  • logo infoshare Dla programistów, którzy chcą lepiej wykorzystywać JUnit, AssertJ i Mockito
  • logo infoshare Dla osób, które chcą poprawić czytelność, jakość i utrzymywalność testów
  • logo infoshare 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

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.