0

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

Каркас модульного тестирования JUnit верс. 4 и 5 + связка с фреймворком Mockito
Срок доступа к УДК
  • 6 месяцев
  • -

Общая характеристика:
Курс формирует базовые знания и практические навыки, необходимые инженеру-разработчику ПО на платформе 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)
o    Dummy Objects
o    Test Stubs
o    Mock Objects
o    Test Spies
o    Fake Objects
•    Сценарные тесты в JUnit 5 (аннотации @TestMethodOrder + @Order)
•    Связка JUnit5 + Mockito в действии: имитатор контура охлаждения реактора

Каркас модульного тестирования JUnit верс. 4 и 5 + связка с фреймворком Mockito
1 500 руб.
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

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

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

Город:

Дата:

* - обязательные поля