Разработка через тестирование (TDD) на Java
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-009_JVA
18 800 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Закажите корпоративное обучение с учетом ваших потребностей
Описание
В ходе тренинга слушатели познакомятся с основами разработки через тестирование, поймут ключевые принципы этого подхода и научатся применять их на практике для разработки сложных многоуровневых приложений. Будут рассмотрены фреймворки модульного тестирования, используемые при разработке через тестирование на современных языках программирования.
После прохождения курса выдается
сертификат на бланке IBS Training Center
сертификат на бланке IBS Training Center
Цели
В ходе тренинга слушатели:
- получат общее представление о целях и задачах тестирования;
- научатся использовать паттерны при разработке модульных тестов;
- познакомятся с синтаксисом и получат практический опыт использования JUnit 5 Test Framework;
- получат практические навыки разработки через тестирование;
- научатся использовать паттерны TDD;
- получат практический опыт разработки приложения с помощью TDD.
Целевая аудитория
Курс предназначен для разработчиков ПО (без ограничений по платформам разработки). Он будет полезен как опытным разработчикам, которые уже имеют опыт модульного тестирования и хотят использовать практики TDD в процессе разработки, так и начинающим разработчикам, которым необходимо введение в модульное тестирование.
Предварительная подготовка
Опыт разработки на Java не
менее 1 года.
Разбираемые темы
-
1. Введение в тестирование ПО (теория – 1,5 ч, практика – 0,5 ч)
- Что такое тестирование программного обеспечения?
- Что мы можем обнаружить в процессе тестирования?
- Классификация видов тестирования.
- Принципы тестирования ПО.
-
2. Разработка через тестирование (теория – 1,5 ч, практика – 1,5 ч)
- Определение разработки через тестирование.
- Рабочий процесс разработки через тестирование.
- Фреймворк модульного тестирования. Введение.
- TDD Kata.
-
3. Паттерны разработки через тестирование (теория – 1,5 ч, практика – 0,5 ч)
Паттерн Red-Green-Refactor. Простейшие тесты. Соглашение об использовании имен в модульном тестировании. Принципы модульного тестирования F.I.R.S.T. Наследование и модульное тестирование. Унаследованный код и модульные тесты. -
4. Антипаттерны разработки через тестирование (теория – 1,5 ч, практика – 0,5 ч)
- Каталог антипаттернов.
- Основные ошибки.
-
5. Методы разработки через тестирование (теория – 2 ч, практика – 5 ч)
- Паттерн Многоуровневая архитектура.
- Методы разработки API.
- Mock-тестирование.
-
Теория – 8 ч (50%); практика – 8 ч (50%).
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
Связанные курсы
Основы методологии Agile для разработки ПО
На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.