Java: Автоматическое тестирование
Включено в курс
Чему вы научитесь
- Писать более качественный код, в котором содержится меньше ошибок чем в коде без тестов
- Лучше строить архитектуру своего кода, базируясь на том как его будут использовать
- Писать код быстрее за счет автоматизированной проверки его работы
- Выполнять рефакторинг кода чаще, избавляя его от легаси, благодаря гарантиям, которые дают тесты
Описание
На этом курсе вы изучите автоматическое тестирование — неотъемлемую часть программирования. Вы познакомитесь с принципами создания эффективных тестов и современными инструментами тестирования в Java. В итоге вы научитесь писать автоматизированные тесты, измерять покрытие тестами, настраивать непрерывную интеграцию. Знания из этого курса помогут вам тестировать код и таким образом повышать его качество. Вы сможете лучше строить архитектуру кода, отталкиваясь от того, как его будут использовать. Тесты дадут вам уверенность, что изменения одной части системы не сломали всю остальную систему.
Чтобы учиться было проще, рекомендуем заранее пройти курсы:
Программа курса
-
6
Модульные тесты
Проходим полный путь написания тестов на примере тестирования стека -
8
Подготовка данных
Знакомимся с аннотацией @BeforeEach и методами, которые выполняются перед каждым тестом -
9
Плохие и хорошие практики тестирования
Знакомимся с типичными ошибками, которые совершают при написании тестов -
13
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
14
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже