Курс 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
Начало обучения
Дата формується
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
500 UAH за час
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 500 UAH за курс
Учебный центр
Optima Academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
9 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
1 600 UAH за месяц
Учебный центр
Okten School
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
10 000 UAH за курс