Владение каркасом модульного тестирования JUnit5
В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.
12 ак.ч.
Онлайн
JVA-067
Владение каркасом модульного тестирования JUnit5
Записаться на курс
Длительность
12 ак.ч.
Локация
Онлайн
Код
JVA-067
Расписание и цены
15 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Владение каркасом модульного тестирования JUnit5
Записаться на курс
Длительность
12 ак.ч.
Локация
Онлайн
Код
JVA-067
Расписание и цены
15 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

В курсе рассматриваются основные аспекты JUnit5 c примерами и упражнениями. Мы изучим следующие темы: монолитная архитектура Junit4 и модульная архитектура Junit5; зависимости Maven; аннотации, классы и методы; параметризированные тесты; теги; использование аннотации @DisplayName для улучшение передачи информации пользователю; эффективное использования встроенных тестов Junit5. В ходе курса участники также узнают, как писать свои собственные приложения, применяя принципы TDD и используя JUnit5.
После прохождения курса выдается
сертификат на бланке IBS Training Center

Цели

После прохождения курса слушатели смогут:
  • Описывать архитектуру Junit 5;
  • Запускать проект, используя Junit 5 в качестве фреймворка тестирования;
  • Использовать аннотации, классы и методы Junit 5;
  • Писать параметризированные тесты Junit 5;
  • Использовать теги;
  • Эффективно использовать встроенные тесты Junit 5;
  • Писать приложения, используя принципы TDD и Junit5;

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

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

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

  • Понимание принципов объектно-ориентированного программирования
  • Опыт работы с объектно-ориентированными языками не менее 1 года
  • Желательно знание языка Java

Разбираемые темы

  • 1. Введение в Junit 5 (теория – 1,5 ч, практика – 0,5 ч)

    • Основы модульного тестирования;
    • Архитектура JUnit 5;
    • Junit 4 vs Junit 5;
    • Необходимые зависимости;
    • Аннотация @Test;
  • 2. Новые возможности Junit 5 и аннотации (теория – 2,5 ч, практика – 4,5 ч)

    • Аннотации;
    • Утверждения;
    • Предположения;
    • Внедрение зависимостей в Junit 5;
    • Параметризированные тесты;
    • Динамические тесты;
  • 3. Интеграция JUnit 5 с Mockito (теория – 1 ч, практика – 2 ч)

    • Имитирующие объекты;
    • Расширения JUnit 5;
    • Расширение Mockito;
  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Отзывы (2)
Все круто! Отличный теоретический материал, качественный разбор примеров, интересные лабораторные и хорошая обратная связь. Я узнал много новой информации о JUnit5 благодаря нашему тренеру, он всегда был на связи, задавал нам вопросы, чтобы проверить, как мы поняли материал, отвечал на наши вопросы и проверял задания. Спасибо, курс рекомендую!
Участник тренинга
Обучение помогло мне понять темы JUNIT5 и принцип работы фреймворка. Хотя мне все еще нужно прочитать немного больше, поскольку у меня никогда не было надлежащего обучения JUNIT4, курс действительно помог мне получить хорошее и правильное понимание того, где мои знания и чего мне не хватает. Мне понравилось, что помимо теории у нас было много обсуждений на примерах и много упражнений для работы, чтобы правильно собрать знания по этой теме.
Участник тренинга
Связанные курсы
Разработка через тестирование (TDD) на Java
Данный курс знакомит слушателей с одной из инженерных практик методологии Agile — разработкой через тестирование (TDD). Освещаются теоретические аспекты модульного тестирования, что будет полезно для разработчиков независимо от методологий, используемых в их проектах. Теоретические подходы иллюстрированы примерами кода на языке Java.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.