3-4 февраля: TDD в .NET

четверг, 26 января 2012, Александр Краковецкий

Современные средства разработки значительно повышают эффективность разработчиков. Создавать приложения становится все легче и легче. В тоже время, сложность самого программного обеспечения постоянно растет. И часто разработчики сталкиваются с проблемой: “А точно ли мой код работает так, как я хочу?”.

Разработка через тестирование (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 гривен за участника (обед включен). При групповой регистрации возможна скидка.


Ищите нас в интернетах!

Комментарии

Свежие вакансии