Каркас модульного тестирования JUnit версии 4/5 + связка с фреймворком Mockito
- Код курса: F.JUnit
- Длительность: 2 д.
- Цена: 24 000 Р
- Часы в неделю: 16 ак. часов.
Описание курса
Описание курса
Каркас модульного тестирования 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):
Записаться на курс: Каркас модульного тестирования JUnit версии 4/5 + связка с фреймворком Mockito