Курс Unit тестування в Java
- Online
- Для опытных
- Java
![]() |
|
| Образовательный центр: | Foxminded |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 7 часов |
| Начало курса: | Любой момент |
| Стоимость обучения: | 3 300 UAH за курс |
Подробности и регистрация
Цей 7-годинний онлайн-курс розроблений для того, щоб надати Java-розробникам поглиблене розуміння модульного тестування в Java. Курс охоплює широкий спектр тем, від базових концепцій до просунутих методик, і включає різні фреймворки та методології, такі як JUnit 5, Mockito, AssertJ та ArchUnit. Він також заглиблюється в спеціалізовані сценарії тестування, такі як тестування void-методів, статичних класів, абстрактних класів та незмінності ресурсів.
Програма курсу
Вступ до модульного тестування
- Типи тестування
- Що таке модульне тестування?
- Принципи модульного тестування
- Переваги та недоліки модульного тестування
Модуль 1. Основи JUnit 5
- JUnit 5 Основи та відмінності від попередніх версій
- Параметризоване тестування в JUnit 5
- Покриття коду: Використання таких інструментів, як JaCoCo
Модуль 2. Mockito - імітація залежностей
- Макети об’єктів: Використання та створення макетів за допомогою Mockito
- Тестування залежностей: Як тестувати код із залежностями
- Тестування exceptions: Правильне тестування виняткових ситуацій у Java (JUnit 5, Mockito)
Модуль 3. Створення макетів і шпигунів для надійного тестування
- Custom Argument Matchers (Mockito)
- Налаштування поведінки макетів за допомогою MockSettings
- Spying (Mockito)
- Використання Answer (Mockito)
- Захоплення аргументів за допомогою ArgumentCaptor
Модуль 4. Просунуті техніки Mockito
- Тестування void методів: Техніки та підводні камені (Mockito)
- Тестування абстрактних класів: Стратегії та найкращі практики (JUnit 5, Mockito)
- Тестування статичних класів: Підходи та виклики (PowerMock, Mockito)
Модуль 5. Тест-керована розробка (TDD) та поведінково-керована розробка (BDD)
- Концепція TDD
- TDD на практиці (JUnit 5, Mockito)
Модуль 6. Поведінково-керована розробка (BDD)
- BDD принципи та практики
- Написання тестів в стилі BDD (JUnit 5, BDDMockito)
Модуль 7. Підвищення ефективності стратегій тестування
- Мутаційне тестування: Вступ та важливість (PITest)
- Вступ до архітектурного тестування (ArchUnit)
- AssertJ: Покращення читабельності тестового коду (AssertJ)
- Незмінність ресурсів: Забезпечення незмінності вихідних ресурсів (JUnit 5)
Модуль 8. Кращі практики та антипатерни
- Кращі практики модульного тестування (JUnit 5, Mockito)
- Антипатерни в модульному тестуванні (JUnit 5, Mockito)
Підсумки курсу
Підсумки курсу та наступні кроки.
Рекомендовані ресурси
- Посібник користувача JUnit 5 - Офіційна документація
- Документація Mockito - Офіційна документація
- Приклади ArchUnit - Репозиторій GitHub
- Документація AssertJ - Офіційна документація
Особливості курсу
- Онлайн курс
- Тести та практичні завдання
- Допомога в чаті
- Доступ до матеріалів курсу: 6 місяців
Викладачі курсу
Сергій Сучок - Senior Java Developer
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
Дата формується
Длительность
45 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
38 000 UAH за курс
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
Дата формується
Длительность
16 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
4 118 UAH за курс
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
16.02.2026
Длительность
9 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
13 419 UAH за курс
Учебный центр
ИT-школа СМАРТ
Формат
Online
Начало обучения
Дата формується
Длительность
-
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 790 UAH за курс
