О чём курс

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

при разработке через тестирование на современных языках программирования.

Цели

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

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

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

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

    Для кого

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

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

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

    Расписание курсов

    02.06.2025 - 11.06.2025

    15:00-17:00
    Дата и время:
    02.06.2025-11.06.2025
    15:00-17:00

    Middle 16 часов

    23 000 ₽

    20 700 ₽ — для физ. лиц

    Программа курса

    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%)

    23 000 ₽

    20 700 ₽ — для физ. лиц

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

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

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

    Курс проводят

    Денис

    Цыганов Денис

    23 000 ₽

    20 700 ₽ — для физ. лиц

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

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

    23 000 ₽

    20 700 ₽ — для физ. лиц

    Юр. лицо — 23 000 ₽
    Физ. лицо — 20 700 ₽
    02.06.2025, Онлайн
    02.06.2025, Онлайн
    Открытая дата

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

    JVA-067
    12 часов

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

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

    от Middle

    14 500 ₽

    SDP-004
    20 часов

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

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

    от Junior

    32 900 ₽

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

    Наши клиенты

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

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

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