Тренінг

TDD в .NET

Сучасні засоби розробки значно підвищують ефективність розробників. Створювати додатки стає все легше і легше. Водночас складність самого програмного забезпечення постійно зростає. І часто розробники стикаються з проблемою: “А чи мій код працює так, як я хочу?”.

Розробка через тестування (Test Driven Development – TDD) вирішує цю та низку менш очевидних, але не менш важливих проблем. Напевно, кожен чув про цю техніку, але не всі знають, як правильно нею користуватися. І вже зовсім мало хто розуміє, що TDD – це весело і продуктивно.

Цей тренінг дозволить вам у компанії колег і під чуйним керівництвом людей, які практикують TDD щодня, пройти шлях від відповіді на питання “що ж це таке – TDD!?” до володіння набором практик та знань, які зроблять ваше життя розробника набагато легшим та приємнішим.

Після проходження тренінгів слухачі зможуть назавжди забути про сумніви “що робить/має робити цей код” і знайдуть душевну рівновагу та спокій на роботі. Велика кількість практичних завдань дозволить спробувати все викладене на ділі та покращить сприйняття матеріалу.

Вартість
350 $за учасника
Тривалість
16 годин / 2 дні
Цільова аудиторія
.NET розробники, лідери команд, технічні менеджери

Детальна програма

Тренінг розбитий на 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)
    • Рефакторинг через тестування

Історія проведення

  • 25-26 січня, 2013Київ, Україна
  • 3-4 лютого, 2012Київ, Україна