Plan szkolenia
1.TDD
○ Charakterystyka podejścia TDD i cykl pracy
○ Koszty i cele wprowadzenia metody
○ Migracja z klasycznego modelu cyklicznego do cyklu TDD
○ Koszty błędów w systemach IT
2. Testy
○ Kategorie i typy testów
○ Przedmiot testów
○ Cechy dobrego testu
○ Dane i stany, mocki
○ Struktura testów
○ Utrzymanie kodu testów
○ Wdrożenie technik testowych do istniejącego kodu, refactoring
3. JUnit
○ Architektura biblioteki
○ Kompatybilność z JUnit4
○ Konfiguracja i integracja z projektem
○ Definiowanie testów, grupowanie, etykiety, testy zagnieżdżone
○ Cykl życia testu
○ Sterowanie wykonaniem, kolejność, blokowanie i wykonanie warunkowe,
filtrowanie
○ Techniki pracy z aseracjami, grupowanie, bloki kodu
○ Parametryzacja testów, wstrzykiwanie danych z plików