О чём курс

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

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

Цели

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

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

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

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

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

Для кого

Разработчик Разработчик

Улучшаемые навыки

Основы TDD
Создание модульных тестов
Дизайн тестируемого кода
Интеграционное тестирование
Автоматизация тестирования

Темы курса

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

20 500 ₽

18 450 ₽ — для физ. лиц

Записаться на курс

Чему вы научитесь

01 Научитесь принципам разработки через тестирование
02 Освоите методы написания эффективных модульных тестов с использованием фреймворков, таких как Google Test
03 Научитесь проектировать код таким образом, чтобы он был легко тестируемым, включая использование принципов SOLID и паттернов проектирования
04 Освоите подходы к интеграционному тестированию, что позволит вам проверять взаимодействие между различными компонентами системы и обеспечивать корректность работы всего приложения
05 Научитесь использовать инструменты для автоматизации тестирования

20 500 ₽

18 450 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

20 500 ₽

18 450 ₽ — для физ. лиц

Юр. лицо — 20 500 ₽
Физ. лицо — 18 450 ₽
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Связанные курсы

SDP-004
20 часов

Основы методологии Agile для разработки ПО

На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.

от Junior

31 000 ₽

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.