О чём курс

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

Цели

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

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

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

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

Опыт разработки на Java не менее 1 года.

Для кого

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

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

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

Темы курса

01 Введение в тестирование ПО (теория – 1,5 ч.; практика – 0,5 ч.)
  • Что такое тестирование программного обеспечения?
  • Что мы можем обнаружить в процессе тестирования?
  • Классификация видов тестирования
  • Принципы тестирования ПО
02 Разработка через тестирование (теория – 1,5 ч.; практика – 1,5 ч.)
  • Определение разработки через тестирование
  • Рабочий процесс разработки через тестирование
  • Фреймворк модульного тестирования. Введение.
  • TDD Kata
03 Паттерны разработки через тестирование (теория – 1,5 ч.; практика – 0,5 ч.)
  • Паттерн Red-Green-Refactor
  • Простейшие тесты
  • Соглашение об использовании имен в модульном тестировании
  • Принципы модульного тестирования F.I.R.S.T.
  • Наследование и модульное тестирование
  • Унаследованный код и модульные тесты
04 Антипаттерны разработки через тестирование (теория – 1,5 ч.; практика – 0,5 ч.)
  • Каталог антипаттернов
  • Основные ошибки
05 Методы разработки через тестирование (теория – 2 ч.; практика – 5 ч.)
  • Паттерн Многоуровневая архитектура
  • Методы разработки API
  • Mock-тестирование
06 Итого: теория 8 – ч. (50%), практика – 8 ч. (50%)

19 900 ₽

17 910 ₽ — для физ. лиц

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

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

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

19 900 ₽

17 910 ₽ — для физ. лиц

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

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

19 900 ₽

17 910 ₽ — для физ. лиц

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

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

JVA-067
12 часов

Владение каркасом модульного тестирования JUnit5

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

от Middle

15 900 ₽

SDP-004
20 часов

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

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

от Junior

31 000 ₽

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

Наши клиенты

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

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

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