Улучшаемые навыки
Основы BDD
Интеграция с фреймворками BDD
Создание тестируемого кода
Автоматизация тестирования поведения
Чему вы научитесь
01
Научитесь принципам разработки через тестирование поведения, включая понимание концепции "поведения" и ее отличие от традиционного тестирования
02
Научитесь использовать популярные фреймворки BDD для Java, такие как Cucumber и JBehave
03
Освоите методы проектирования кода, который легко тестируется с использованием BDD
04
Научитесь автоматизировать тесты поведения
Программа курса
01
Основы BDD (теория – 2 ч, практика – 0,5 ч)
- Процесс BDD;
- Создание правильного ПО;
- Ограниченность информации – работа в условиях неопределенности;
- Внедрение разработки через тестирование поведения;
- Разработка через тестирование;
- Внедрение нового функционала;
- Критерии приемки;
- Анализ требований;
- Принципы и практика BDD.
02
Переход от разработки через тестирование (TDD) к разработке через тестирование поведения (BDD) (теория – ,1,5 ч, практика – 2 ч)
- Характеристики TDD;
- Характеристики BDD;
- Сравнение TDD и BDD;
- Преимущества BDD;
- Основные аннотации JUnit.
03
Применение Java BDD с Cucumber (теория – 1,5 ч, практика – 4,5 ч)
- Введение в Cucumber;
- Gherkin, функции, сценарии, аннотации;
- Установка и настройка Cucumber;
- Добавление новых функции с помощью Cucumber.
04
Применение Java BDD с JBehave (теория – 1 ч, практика – 3 ч)
- Введение в JBehave;
- Функциональность и терминология;
- Установка и настройка JBehave;
- Добавление новых функций с помощью JBehave.
Для кого
Разработчик
Архитектор ПО
Тестировщик
Предварительная подготовка
ООП, Java, основы модульного тестирования.