Szkolenie dla programistów .NET pragnących poznać technikę tworzenia testów jednostkowych oraz pisania kodu w oparciu o testy.
Uzyskanie umiejętności tworzenia testów jednostkowych podnoszących niezawodność aplikacji i jakość tworzonego kodu.
Ukończone szkolenie lub wiedza z zakresu:
- Podstawy programowania obiektowego w C#
- Wprowadzenie do języka C#
- Szkolenie: polski
SZKOLENIE OBEJMUJE
- Wykłady
- Kodowanie na żywo
- Warsztaty
- Wprowadzenie do testowania
- Typy testów
- Cechy testów jednostkowych (FIRST)
- Pokrycie kodu
- Dobre praktyki
- Porównanie frameworków: nUnit, xUnit, MSTest
- Utworzenie testu
- Weryfikacja wyniku (wartości liczbowe, teksty, daty, kolekcje)
- Weryfikacja zwracanego typu
- Weryfikacja metod void
- Weryfikacja wyjątków
- Weryfikacja zdarzeń
- Weryfikacja czasu wykonania
- Weryfikacja metody asynchronicznej
- Parametryzacja przypadków testowych
- Tworzenie atrap (Mock)
- Biblioteka Moq
- Definicja zachowania metody
- Definicja zachowania właściwości
- Definicja zachowania zdarzenia
- Weryfikacja wywołania metody
- Weryfikacja wywołania właściwości
- Testowanie aplikacji ASP.NET
- Test-Driven Development
- Definicja i kluczowe założenia
- TFD, TDD, ATDD, BDD – co je łączy?
- Cykl pracy Red-Green-Refactor
- Plusy i minusy stosowania
- Błędne przekonania