Фоновый баннер

Модульное тестирование на платформе .Net

Подробнее о курсе

Краткое описание курса
Модульное тестирование является ключевым аспектом обеспечения качества кода приложения и играет ключевую роль для поддержания этого качества в будущем. В рамках курса рассматриваются базовые техники написания тестов, такие как принцип AAA – Arrange, Act, Assert, связь модульных тестов и качественного дизайна приложения, рассматривается методика разработки через тестирование (TDD – Test-Driven Development), полезные изоляционные фреймворки. Рассматриваются техники адаптации модульного тестирования в организации, подходы работы с унаследованным кодом (legacy code), техники Continuous Testing и другое.

Цель курса — рассмотреть базовые и углубленные практики написания модульных тестов, изучить философию и преимущества подхода модульного тестирования.

Целевая аудитория курса
Программисты различных уровней с разным уровнем подготовки; разработчики на разных языках, в рамках платформы .NET

Получаемые знания и навыки
По окончании курса слушатели научатся

  • писать автоматизированные модульные и интеграционные тесты
  • разрабатывать более надежные и простые в сопровождении приложения
  • использовать основные паттерны модульных тестов
  • использовать изоляционные фреймворки

Краткое содержание курса
Модуль 1.

  • Модульные тесты – что такое, как их едят и чем они полезны
  • Базовые и некоторые углубленные техники написания тестов
  • Дизайн приложения и модульное тестирование, best practices

Модуль 2.

  • Дизайн для тестирования
  • Фреймворки (IOC, Isolation etc.)
  • Тестовые паттерны
  • TDD – что такое и чем полезно
  • Как работать с «legacy» кодом в контексте UT
  • Continuous testing
  • Покрытие кода

Отзывы по курсу