Курс JUnit 5 поможет вам глубоко разобраться в современном подходе к тестированию Java‑приложений. Материал сочетает теорию и практику, позволяя уверенно применять полученные знания в реальных проектах.
Что вы изучите в рамках курса
Обучение охватывает ключевые аспекты тестирования программного обеспечения, включая базовые понятия и продвинутые техники.
Основные виды тестирования
Unit‑тестирование — проверка отдельных модулей приложения.
Integration‑тесты — проверка взаимодействия нескольких компонентов.
Регрессионное тестирование — контроль стабильности существующей функциональности.
Функциональное тестирование — проверка корректности всех функций системы.
Flaky‑тесты и методы борьбы с ними.
Методологии разработки
Вы получите системное понимание подходов, которые применяются в современном процессе разработки ПО.
TDD (разработка через тестирование)
BDD (поведенческое тестирование)
Работа с Mockito
Mockito — ключевой инструмент любого Java‑разработчика. На курсе он разбирается подробно и на практических примерах.
Создание и настройка моков
Тестирование взаимодействия компонентов
Использование Mockito в проектах на Spring
Dependency Injection в JUnit 5
JUnit 5 предоставляет встроенный механизм DI, который обеспечивает гибкость тестового кода. Даже если вы не работали с DI раньше — курс объяснит концепцию с нуля.
Что вы освоите
Принципы внедрения зависимостей
Примеры DI в тестовых классах
Расширенные возможности JUnit 5 в управлении зависимостями
Extension‑модель JUnit 5
Вы изучите мощный механизм расширений, заменяющий runners и rules из JUnit 4.
Темы по Extension API
Подключение и конфигурация расширений
Внедрение поведения на разных этапах жизненного цикла
Создание собственных расширений для гибкости тестирования
Практическое применение JUnit 5
Основной акцент курса — глубокое понимание и уверенное применение JUnit 5.
Вы научитесь
Использовать ключевые аннотации и механики JUnit 5
Структурировать тесты для удобства и масштабируемости
Работать с параметризированными тестами
Организовывать жизненный цикл тестов
Результаты прохождения курса
По завершении программы вы:
Поймёте основы и суть процессов тестирования ПО
Научитесь уверенно использовать JUnit 5 в любых Java‑проектах
Будете разбираться во всех аспектах современных подходов к тестированию
Получите навыки, применимые в реальной работе
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Dzianis Matveyenka (Denis.dmdev) — это Java-разработчик, преподаватель и автор образовательного проекта DMDev, ориентированного на обучение backend-разработке на Java.Кто этоПрофессиональный Java Software Engineer с опытом более 10 летРаботал в международных IT-компаниях: EPAM, IBA, Godel, FitbitВ настоящее время — разработчик в GoogleНачал преподавать с ~2017 года и развивает собственную образовательную платформуОсновной фокус обученияJava CoreS
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
У автора курса есть памятка по порядку прохождения курсов, может быть будет полезно https://docs.google.com/document/d/15ZhG8bBG6Is5IVHulAoLlpwiPMNkvzHu-ElhHfIiWYc/edit
kirillkasanov291
Не объяснил, а прогнал
Roman
выбисил мозг этот докладчик
Flegcore
Курс возможно не для совсем новичков, но для junior самое то. Для старта достаточно.
Anonymous
всё намешано. Явно не для новичков. И ломбок добавил с поверхностным объяснением, и как под копотом обрабатывается тесты лаунчером. В общем здесь вся полезная инфа может в максимум часа в 2 уместиться. Остальное либо лишнее, либо уже рассматривать нормально каждый вопрос, а не просто для рассмотрения возможностей