TDD в .NET
Целевая аудитория: .NET разработчики.
Современные средства разработки значительно повышают эффективность разработчиков. Создавать приложения становится все легче и легче. В тоже время, сложность самого программного обеспечения постоянно растет. И часто разработчики сталкиваются с проблемой: “А точно ли мой код работает так, как я хочу?”.
Разработка через тестирование (Test Driven Development – TDD) решает эту и ряд менее очевидных, но не менее важных проблем. Наверное, каждый слышал об этой технике, но далеко не все знают, как правильно ей пользоваться. И уж совсем немногие осознают, что TDD – это весело и продуктивно.
Данных тренинг позволит вам в компании коллег и под чутким руководством людей, практикующих TDD каждый день, пройти путь от ответа на вопрос “что ж это такое – TDD!?” до владения набором практик и знаний, которые сделают вашу жизнь разработчика намного легче и приятнее.
После прохождения тренингов слушатели смогут навсегда забыть о сомнениях “что делает/должен делать этот код” и обретут душевное равновесие и спокойствие на работе. Обилие практических заданий позволит попробовать все изложенное на деле и улучшит восприятие материала.
Детальная программа
Тренинг разбит на 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)
- Рефакторинг через тестирование
Тренеры: Александр Белецкий и Сергей Калинец
Продолжительность 16 часов (2 дня).
Стоимость 1700 гривен за участника (обед включен). При групповой регистрации возможна скидка.