Plan szkolenia
1. TDD
○ Charakterystyka wytwarzania oprogramowania sterowanego testami
○ Organizacja pracy zespołu w kontekście planowania wydań, programowania
i testowania
2. Techniki testowania
○ Techniki testowania aplikacji, testy jednostkowe, end-to-end, integracyjne
i testy UI
○ Techniki testowania w TDD
○ Refaktoryzacja w kontekście TDD
3. Narzędzia
○ Biblioteki wspierające pracę w TDD
○ Automatyzacji procesu przy wykonywaniu testów, raporty
○ Integracja bibliotek z projektem
○ Definiowanie struktury testów, zarządzanie grupami testów
○ Techniki pracy z testami jednostkowymi, pokrycie ścieżek testowych
○ Testowanie kodu asynchronicznego
○ Test doubles: dummy, fake, stub, spy, mock
○ Praca z testami integracyjnymi
○ Testowanie i zdarzenia na drzewie DOM