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

Основы 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 года.

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

    06.10.2025 - 09.10.2025

    8:00-11:00
    Дата и время:
    06.10.2025-09.10.2025
    8:00-11:00
    Тренер: Козлов Павел

    Middle 16 часов

    24 200 ₽

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

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

    Павел

    Козлов Павел

    Специалист в области разработки ПО

    О тренере

    Павел в IT отрасли с 2005 года. В настоящее время занимает позицию Главного архитектора в компании IBS.

    За время свей профессиональной деятельности принимал участие в многочисленных проектах для ведущих российских и зарубежных компаний, таких как Boeing, Почта России, DHL, MVideo.

    Главный интерес Павла - разработка масштабируемых приложений на Java, а также предоставление технических решений для повышения производительности и надежности приложений.

    24 200 ₽

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

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

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

    24 200 ₽

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

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

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

    Наши клиенты

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

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

    JVA-067
    12 часов

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

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

    от Middle

    15 200 ₽

    SDP-004
    20 часов

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

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

    от Junior

    34 500 ₽

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

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