Тренинг "Разработка через тестирование (TDD & Unit-testing)". Киев, 17 июля.

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

.Net-разработчики

Назначение тренинга

Участники тренинга ознакомятся с одной из инженерных практик гибкой разработки – разработка через тестирование (TDD) .

TDD - процесс разработки программного обеспечения, который предусматривает написание и автоматизацию модульных тестов еще до момента написания соответствующих классов или модулей. Это гарантирует, что все обязанности любого элемента программного обеспечения определяются еще до того, как они будут закодированы.

Написание тестов позволяет достичь следующих целей:
  • предотвращают появление ошибок в новом коде
  • позволяют рефакторить код без риска его сломать
  • улучшают дизайн кода
  • способствуют повышению квалификации разработчиков
  • ускоряют процесс разработки

Данный тренинг рассматривает использование TDD в dotNet среде с применением xUnit фреймворка и поможет вам понять преимущества его внедрения на вашем проекте, сложности и пути их преодоления. Также будут рассмотрены полезные практики и инструменты для облегчения работы по TDD.

Цели тренинга
  • получат общее понятие о целях и задачах модульного тестирования
  • Рассмотреть существующие тестовые фреймворки для PHP их преимущества и недостатки
  • ознакомятся с синтаксисом и приобретут опыт практического использования одной из сред тестирования семейства xUnit (на примере MSUnit)
  • получат практический опыт разработки приложения с использованием TDD

Продолжительность
1 день.

Содержание
* Введение
  • виды автоматизированного тестирования: модульное, функциональное, интеграционное
* Основные концепции и правила TDD
  • Задачи и цели модульного тестирования.
  • Введение в использование xUnit-фреймворков
  • Основные правила TDD
  • Влияние тестирования на дизайн кода
* Полезные практики и инструменты для TDD (практическая часть , 3ч)
  • Полезные фреймворки и инструменты. Mock-фреймворки
  • Проверка результатов теста: State, Behavior Verification
  • Управление тестовой конфигурацией: Fresh, Shared Fixture
  • Использование тестовых двойников: Dummy Object, Stub, Spy, Mock, Fake
  • Способы уменьшения связанности и повышения тестопригодности: Inversion-of-Control (IoC), Dependency Injection
* Работа с унаследованным (legacy) кодом
  • Как модифицировать существующую функциональность
  • Рефакторинг с использованием Dependency Injection

Тренер
Александр Стулов
Работает менеджером по разработке (Development Manager) в компании "ИСМ Украина" Более четырех лет опыта разработки на платформе DotNet систем электронного обучения (LMS, LCMS).

С 2006 работает по Agile (сначала MFS-Agile, потом по Scrum) с применением таких инженерных практик как TDD, CI, модульное тестирование.

С 2010 года Александр - тренер-партнер комапании SCRUMguides.

Стоимость: 800 грн 50 грн

Компания SCRUMguids приглашает Вас освоить разработку через тестирование практически бесплатно!
*** Условная цена 50 гривен покрывает расходы на организацию.

Будем благодарны за качественную обратную связь, которая позволит улучшить наши программы обучения!

Перейти к регистрации...

Заполнение анкеты не обязательно гарантирует предоставления места. Мы свяжемся с Вами в течение 1-2-х дней после ее заполнения и сообщим окончательный результат.

Мы хотим соблюсти открытый формат, что бы в нем могли поучавствовать сотрудники разных компаний. Надеемся на Ваше понимание.

No comments:

Post a Comment