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

Основы TDD
Модульное тестирование
JUnit 5
Рефакторинг
Разработка Java

Инструменты

VS Code VS Code
IntelliJ IDEA IntelliJ IDEA
Java Java
Eclipse Eclipse
JUnit JUnit

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

01 Понимать основы тестирования ПО.
02 Применять методологию TDD в проектах.
03 Использовать паттерны и антипаттерны TDD.
04 Создавать модульные тесты с JUnit 5.
05 Рефакторить код на основе тестов.
06 Разрабатывать многоуровневые приложения с использованием TDD.

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

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

    24 200 ₽

    21 780 ₽ — для физ. лиц

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

    Для кого

    Разработчик Разработчик
    DevOps-инженер DevOps-инженер

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

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

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

    25.08.2026 - 03.09.2026

    15:00-18:00
    Дата и время:
    25.08.2026-03.09.2026
    15:00-18:00

    Middle 16 часов

    24 200 ₽

    21 780 ₽ — для физ. лиц

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

    Денис

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

    О тренере

    Денис имеет опыт работы в сфере IT с 2001 г.

    С 2004 г. работал в компании Luxoft, где за это время был тестировщиком, тест-дизайнером, тест-менеджером, Java-разработчиком, консультантом по вопросам тестирования, менеджером проекта, менеджером программы, и даже HR-program менеджером:
  • 2004–2006 гг. – тестировщик и тест-дизайнер; занимался тестированием ПО; созданием тестовых сценариев; тестированием трансформации и миграции БД; созданием эмуляторов и тестовых драйверов для проведения тестирования;
  • 2007–2009 гг.– тест-менеджер; основные обязанности – планирование и оценка проектов тестирования; встраивание новых членов проектной команды; разработка планов развития; поддержка acceptance тестирования на onsite и удаленно;
  • в 2008 г. участвовал в CMMI level 5 сертификации компании Luxoft;
  • 2009–2013 г. – Java- и DB-разработчик; обязанности: разработка решений, кодирование, ревью кода; поддержка 3-го уровня для нескольких продуктов;
  • 2013 – 2018 г. – менеджер проекта; основные обязанности: планирование и оценка проектов; People management; полный цикл разработки ПО; управление процессами.
  • в 2014 г. участвовал в ISO 9001:2008 сертификации компании Luxoft.
  • 2018 - 2020 г – менеджер программы и руководитель омского отдела разработки группы проектов DHL; основные обязанности: планирование и оценка проектов, планирование ресурсов ;People management; полный цикл разработки ПО; управление процессами, финансовая составляющая группы проектов.
  • 2020-2022 г. HR-program manager, Основные обязанности: создание и управление программой масштабирования найма. Зона ответственности: процессная, методическая, преподавание (soft и hard скилов), менторство. Разработка и развитие программ обучения. Проведение обучения. Развитие фабрики найма. Найм. Проведение обучения.

  • За время работы в Luxoft поработал с заказчиками с мировым именем, например: Boeing, DHL, Safran.

    2022 - по настоящее время Ведущий Java/Kotlin разработчик, архитектор ПО. Компания Т-банк. Основные обязанности: Разработка ПО, обучение, менторство разработчиков. Развитие архитектуры отдела.

    С 2007 года по наст. вр. занимается корпоративным обучением, проводит тренинги, семинары, практикумы. Выступает на митапах и конференциях.

    24 200 ₽

    21 780 ₽ — для физ. лиц

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

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

    24 200 ₽

    21 780 ₽ — для физ. лиц

    Юр. лицо — 24 200 ₽
    Физ. лицо — 21 780 ₽
    25.08.2026, Онлайн
    25.08.2026, Онлайн
    Открытая дата

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

    Наши клиенты

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

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

    JVA-067
    12 часов

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

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

    от Middle

    15 200 ₽

    SDP-004
    20 часов

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

    Этот курс предлагает уникальную возможность изучить и практически применить ключевые принципы Agile, Scrum, XP и Kanban. Используя игровые симуляции и практические задания, вы сможете сразу внедрить полученные знания в реальные проекты. Тренинг акцентирует внимание на отработке навыков работы во фреймворке Scrum с применением наиболее важных практик экстремального программирования и ключевых подходов Kanban. Отработка проводится через игровые симуляции, обсуждения и практические задания, иллюстрирующие основные принципы и практики гибкой разработки. Тренинг ориентирован на проекты по разработке программного обеспечения, но также возможно проведение адаптированной версии, не привязанной к конкретной индустрии, или версии, учитывающей реалии проектов заказчика.

    от Junior

    34 500 ₽

    Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Согласен получать на e-mail информационные рассылки о новостях компании Учебный центр IBS
    Корпоративное обучение Оценка персонала Сертификация О нас Стать тренером Блог Личный кабинет
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.