Testy w Javie - podstawy
Testowanie w Javie to szkolenie dla osób programujących w Javie, chcących testować efektywniej z wykorzystaniem JUnit, AssertJ czy Mockito.
Idealny dla zespołów, które…
Testowanie i jakość oprogramowania — automatyzacja i metodyki QA.
Zdobędziesz umiejętności efektywnego testowania kodu w Javie z wykorzystaniem narzędzi takich jak JUnit, AssertJ i Mockito.
Nauczysz się, dlaczego testy jednostkowe są ważne, jak pisać dobre testy oraz kiedy warto, a kiedy nie warto testować.
Opanujesz podstawy JUnit, w tym podpięcie go do projektu i tworzenie pierwszych prostych testów oraz wartościowych przypadków testowych.
Poznasz zalety biblioteki AssertJ w tworzeniu asercji oraz dowiesz się, dlaczego asercje wbudowane w framework są niewystarczające.
Zrozumiesz zasady mockowania z Mockito, co pozwoli Ci odseparować test od zewnętrznych zależności.
Co konkretnie robimy
- · motywacja
- · zasady pisania dobrych testów
- · dobre praktyki i często popełniane błędy
- · kiedy warto, a kiedy nie warto testować?
- · podpięcie do projektu
- · pierwszy prosty test
- · tworzenie wartościowych przypadków testowych
- · czym są asercje?
- · dlaczego te wbudowane we framework są niewystarczające?
- · AssertJ – najlepsza biblioteka do asercji w Javie
- · jak odseparować test od zewnętrznych zależności?
- · dobre praktyki związane z mockowaniem
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →BDD
Testowanie i jakość oprogramowania — automatyzacja i metodyki QA.
JUnit dla zaawansowanych
Testowanie i jakość oprogramowania — automatyzacja i metodyki QA.
Robot Framework
Chmura, automatyzacja i CI/CD w praktyce — hands-on dla zespołów inżynierskich.