Курс «Java: Автоматическое тестирование»

утверждения
junit
матчеры
юнит-тесты
покрытие кода
TDD
Непрерывная интеграция

Последнее обновление: 16 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

12 уроков (видео и/или текст)
11 упражнений в тренажере
43 проверочных теста
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите автоматическое тестирование — неотъемлемую часть программирования. Вы познакомитесь с принципами создания эффективных тестов и современными инструментами тестирования в Java. В итоге вы научитесь писать автоматизированные тесты, измерять покрытие тестами, настраивать непрерывную интеграцию. Знания из этого курса помогут вам тестировать код и таким образом повышать его качество. Вы сможете лучше строить архитектуру кода, отталкиваясь от того, как его будут использовать. Тесты дадут вам уверенность, что изменения одной части системы не сломали всю остальную систему.

Чему вы научитесь

  • Писать более качественный код, в котором содержится меньше ошибок чем в коде без тестов
  • Лучше строить архитектуру своего кода, базируясь на том как его будут использовать
  • Писать код быстрее за счет автоматизированной проверки его работы
  • Выполнять рефакторинг кода чаще, избавляя его от легаси, благодаря гарантиям, которые дают тесты

Программа

1

Введение

Знакомимся с курсом и его целями

2

Причины тестирования

Разбираемся, что должны делать тесты

3

Утверждения

Знакомимся с ключевым словом `assert` в Java

4

Библиотека AssertJ

Знакомимся с базовыми возможностями библиотеки AssertJ

5

Матчеры

Знакомимся с матчерами AssertJ

6

Модульные тесты

Проходим полный путь написания тестов на примере тестирования стека

7

JUnit

Знакомимся с самым популярным фреймворком для тестирования в Java

8

Подготовка данных

Знакомимся с аннотацией @BeforeEach и методами, которые выполняются перед каждым тестом

9

Плохие и хорошие практики тестирования

Знакомимся с типичными ошибками, которые совершают при написании тестов

10

Покрытие кода тестами

Учимся искать код, не затронутый тестами

11

Разработка через тестирование

Учимся писать тесты до кода

12

Фикстуры

Учимся правильно готовить данные для тестов

Формат обучения

Испытания

1

Генерация тестовых данных

2

Генератор паролей

3

Анализ покрытия кода тестами

4

Библиотечный менеджер

5

Форматер

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы