Разработка через тестирование (Test Driven Development) — SynergyCom

Разработка через тестирование (Test Driven Development)

Код курса: DEV-011 Продолжительность: 2 дня (16 часов)

Аннотация

Изучение курса «Разработка через тестирование» (Test-Driven Development, TDD) позволяет получить ответы на вопросы об организации автоматических тестов и выработке определенных навыков тестирования. Освоив методику написания программ, применяя TDD, вы сможете создавать «чистый код, который работает». т.е. изящный, гибкий и понятный код, который легко модифицировать, корректно работает и не «подкидывает» своим создателям неприятных сюрпризов.

Предварительные требования

  • Понимание ООП и знание синтаксиса C#.
  • Владение основными библиотеками .NET Framework.
  • Опыт программирования на C#.
  • Опыт работы с Visual Studio.

Целевая аудитория

Курс предназначен для программистов, которые знакомы с основными принципами .NET-разработки и имеют достаточный опыт работы с языком программирования C#, а также желающих повысить производительность собственной работы.

 

Модуль 1. Введение. Основы TDD и Unit Тестирования

В этом модуле Вы узнаете принципы Unit тестирования и узнаете как организовывать работу с использованием TDD. Также Вы научитесь настраивать среду разработки Visual Studio и изучите основные принципы написания правильных тестов.

Модуль 2. Использование Stub объектов для Unit тестов

В этом модуле Вы узнаете, что такое Stub объекты и научитесь поводить рефакторинг своего кода, для того чтобы их использовать. Также Вы узнаете лучшие практики по использованию Stub объектов.

Модуль 3. Тестирование взаимодействия с использованием Mock объектов, Isolation Frameworks

  • Разница между mock объектами и stub объектами.
  • Пример простого пользовательского mock объекта.
  • Проблемы использования пользовательских mock и stub объектов.
  • Зачем нужны Isolation Frameworks.
  • Использование Rhino Mocks.
  • Динамически создаваемые подставные объекты.
  • Isolation Frameworks для .NET

Модуль 4. Практическое занятие

Задача практикума — на примере реального проекта применить все полученные знания и закрепить их для дальнейшей работы.

Курс не запланирован.

Вы можете подать заявку на открытие курса:

Каталог услуг

Поиск по сайту