Детальная программа
Тренинг разбит на 8 полуторачасовых модулей:
-
Модуль 1. Введение
-
Что такое TDD, в чём его польза
-
Методика работы по TDD, основные правила и принципы
-
Модуль 2. Hello World
-
Начинаем работать
-
Пробуем Arrange/Act/Assert
-
Проектирование через тестирование
-
Модуль 3. Погружение
-
Тестовые двойники
-
Организация тестов
-
Запахи тестов
-
Модуль 4. Инфраструктура
-
Dependency Injection и его роль в TDD
-
Роль Continuous Integration в TDD
-
Метрики TDD
-
Модуль 5. Проверяем закрома (базы данных и прочие хранилища)
-
Взаимодействие с источниками данных
-
Интеграционные тесты на базу данных
-
Модуль 6. Welcome to real world
-
Взаимодействие с другими сервисами и системами
-
Изоляция тестов
-
Интеграционные тесты на сервисы
-
Модуль 7. UI
-
Тестирование пользовательского интерфейса
-
ASP.NET (MVC)
-
Winforms / WPF
-
Модуль 8. Наследие предков (legacy code)
-
Рефакторинг через тестирование