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