Улучшаемые навыки
Основы TDD
Создание модульных тестов
Дизайн тестируемого кода
Интеграционное тестирование
Автоматизация тестирования
Чему вы научитесь
01
Научитесь принципам разработки через тестирование
02
Освоите методы написания эффективных модульных тестов с использованием фреймворков
03
Научитесь проектировать код таким образом, чтобы он был легко тестируемым, включая использование принципов SOLID и паттернов проектирования
04
Освоите подходы к интеграционному тестированию
05
Научитесь использовать инструменты для автоматизации тестирования
Программа курса
01
Введение в тестирование программного обеспечения
Что такое тестирование ПО?
Что мы выявляем при тестировании?
Классификация видов тестирования;
Принципы тестирования ПО.
02
Разработка через тестирование
Определение разработки через тестирование;
Рабочий процесс разработки через тестирование;
Фреймворк модульного тестирования. Введение;
TDD Kata.
03
Паттерны разработки через тестирование
Красный-зеленый-рефакторинг;
Простейшие тесты;
Правила именования модульных тестов;
Принципы модульного тестирования F.I.R.S.T;
Наследование и модульное тестирование;
Устаревший код и модульное тестирование.
04
Анти-паттерны разработки через тестирование
Каталог анти-паттернов;
Основные ошибки.
Для кого
Разработчик
Предварительная подготовка
Опыт программирования на C# не менее 1 года.
Расписание курсов