Разработка через тестирование (TDD) на языке C++
Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development). Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C++, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.
16 ак.ч.
Онлайн
DEV-009_C++
Разработка через тестирование (TDD) на языке C++
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-009_C++
Расписание и цены
20 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Разработка через тестирование (TDD) на языке C++
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-009_C++
Расписание и цены
20 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Этот тренинг поможет вам получить представление о разработке через тестирование, понять основные принципы этого подхода и использовать их на практике для разработки сложного многоуровневого приложения.

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

Цели

В процессе тренинга слушатели:
  • получат общее представление о целях и задачах тестирования;
  • научатся использовать паттерны в разработке модульных тестов;
  • познакомятся с синтаксисом и получат практический опыт использования фрейморка модульного тестирования Google Test Framework;
  • приобретут практические навыки разработки через тестирование;
  • научатся использовать паттерны TDD;
  • получат практический опыт разработки приложения с использованием подхода TDD.

Целевая аудитория

Данный курс предназначен для разработчиков ПО (без ограничений по используемой платформе разработки).
Курс будет полезен как для опытных разработчиков, которые знакомы с модульным тестированием и хотят внедрить практику TDD в процесс разработки, так и для начинающих разработчиков, которые хотят изучить основы модульного тестирования.

Предварительная подготовка

Опыт программирования на C++ не менее 1 года.

Разбираемые темы

  • 1. Введение в тестирование программного обеспечения

    • Что такое тестирование ПО?
    • Что мы выявляем при тестировании?
    • Классификация видов тестирования;
    • Принципы тестирования ПО.
  • 2. Разработка через тестирование

    • Определение разработки через тестирование;
    • Рабочий процесс разработки через тестирование;
    • Фреймворк модульного тестирования. Введение;
    • TDD Kata.
  • 3. Паттерны разработки через тестирование

    • Красный-зеленый-рефакторинг;
    • Простейшие тесты;
    • Правила именования модульных тестов;
    • Принципы модульного тестирования F.I.R.S.T;
    • Наследование и модульное тестирование;
    • Устаревший код и модульное тестирование.
  • 4. Анти-паттерны разработки через тестирование

    • Каталог анти-паттернов;
    • Основные ошибки.
  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Связанные курсы
Основы методологии Agile для разработки ПО
На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.