Уровень: Начинающий
Формат: Видеокурс
Длительность: 31 - 60 мин
Наличие теста: Да
Производитель: КРОК
Тематика: Информационные технологии
Test Driven Development (разработка через тестирование) — практика в разработке программного обеспечения, при которой набор автоматизированных тестов разрабатывается перед написанием определенного функционала. В рамках данного курса вы познакомитесь с основами TDD, получите ряд поведенческих и технических шаблонов и большое количество практических рекомендаций, позволяющих улучшить качество разрабатываемого программного обеспечения.
Содержание курса
Модуль 1. Основные понятия и принципы TDD
Раздел 1. Unit-test
Раздел 2. Определение и свойства TDD
Раздел 3. Варианты применения TDD лично для вас
Модуль 2. Шаблоны разработки, основанной на тестах
Раздел 1. Цикл разработки TDD
Раздел 2. Шаблоны
Раздел 3. Тестовые данные
Модуль 3. Шаблоны красной полосы
Раздел 1. Одношаговый тест. Начальный тест
Раздел 2. Тест-объяснение
Раздел 3. Тест для изучения
Раздел 4. «Еще один тест». Регрессионный тест
Модуль 4. Шаблоны тестирования
Раздел 1. Дочерний тест
Раздел 2. Поддельный объект. Самошунтирование
Раздел 3. Строка лог. crash test
Раздел 4. Сломанный тест. Чистый коммит
Модуль 5. Шаблоны зеленой полосы
Раздел 1. «Подделки»
Раздел 2. Триангуляция
Раздел 3. Очевидная реализация
Раздел 4. Шаблоны создания тестов
Модуль 6. Общие рекомендации
Раздел 1. Когда писать тесты
Раздел 2. Размер и количество шагов
Раздел 3. Что не подлежит тестированию. Сколько тестов должно быть. Когда
нужно удалять тесты
Раздел 4. Литература
Итог курса
Слушатели смогут эффективно организовывать рабочий процесс благодаря полученным поведенческим шаблонам, поймут, как при помощи тестов получать работающий код, начнут разбираться в целях и задачах тестирования, в технических аспектах написания тестов, смогут легко ориентироваться в этапах программирования и этапах тестов по методике TDD.
Параметры курса
Тренер: Андрей Когунь, архитектор программного обеспечения в КРОК
Длительность: 50 минут