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