Курс 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
7 000 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 775 UAH за курс
Навчальний центр
Okten School
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
14 000 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 500 UAH за курс