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

+7 (495) 913-75-75 доб.221

+7 (495) 668-08-42

+7 (812) 441-33-15

+7 (901) 374-07-97

+7 (383) 263-31-70

+7 (861) 944-79-98

+7 (391) 272-07-31

Почта

edu@fors.ru

Каркас модульного тестирования JUnit версии 4/5 + связка с фреймворком Mockito

Посмотреть расписание этого курса

  • Код курса: F.JUnit
  • Длительность: 2 д.
  • Цена: 24 000 р.
Записаться Добавить в корзину

Описание курса

Описание курса

Каркас модульного тестирования JUnit версии 4 и 5 + связка с фреймворком Mockito.

Общая характеристика:

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

Учебная нагрузка:

16 академических часов

Конечные цели:

В ходе обучения слушатели освоят:

  • методологию модульного тестирования
  • устройство каркаса JUnit последних версий (4 и 5)
  • миграцию с версии 4 на версию 5
  • приемы тестирования в рамках интегрированной среды разработки
  • комплексирование с фреймворком Mockito

После завершения обучения слушатели смогут уверенно:

  • использовать каркас JUnit для модульного тестирования своих продуктов
  • применять JUnit автономно, в составе среды разработки, а также в связке с Mockito

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

Java-программисты с опытом работы от 1 года

Требования к слушателям:

Владение базовым синтаксисом Java (в т.ч. параметризуемые типы (generics), коллекции, простейшие лямбда-выражения)

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

  • Учебный модуль 1 — JUnit 4 
  • Тестирующие методы и аннотация @Test
  • Запуск тестов с командной строки
  • Assertions в Java
  • Тестирование объектов, в т.ч. массивов
  • Аннотации @Before, @After, @BeforeClass и @AfterClass
  • Параметризованные тесты в JUnit 4
  • Тестирование на исключения и производительность
  • Java-аннотации: углубленное знакомство
  • Рефлексия в действии
  • Сценарные тесты (аннотация @FixMethodOrder)
  • Тестовые комплекты
  • Учебный модуль 2 — JUnit 5
  • Методология модульного тестирование
  • Основы TDD
  • JUnit 5: архитектура, новые виды аннотаций + миграция с 4-й версии
  • Циклические тесты
  • Параметризованные тесты в JUnit5
  • Вложенные тесты
  • Новые виды ассертов
  • Учебный модуль 3 — Продвинутые темы + комплексирование с Mockito
  • Селективный запуск тестов (аннотации @Category и @Tag)
  • Допущения (Assumptions)
  • Определение степени охвата тестируемого кода (Code Coverage) с помощью плагина ECLEmma
  • Интерфейс ParameterResolver
  • Регистрация пользовательских расширений (User Extensions)
  • Динамические тесты
  • Модели тестирования: черный и белый ящики
  • Паттерн Dependency Injection и тестовые дублеры (Test Doubles)
    • Dummy Objects
    • Test Stubs
    • Mock Objects
    • Test Spies
    • Fake Objects
  • Сценарные тесты в JUnit 5 (аннотации @TestMethodOrder + @Order)
  • Связка JUnit5 + Mockito в действии: имитатор контура охлаждения реактора

Ориентационный видеоролик (4 мин., 45MB):

http://igor.host/promo/00_Module_1_Course_Introduction.mp4

Записаться на курс: Каркас модульного тестирования JUnit версии 4/5 + связка с фреймворком Mockito

Начало курса:



Поделиться
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

Заявка на обучение

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

Выберите дату начала курса: