Разработка через тестирование поведения (BDD) на Java [IBS Training Center]
В ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.
В курсе рассматриваются основные аспекты разработки через тестирование поведения (BDD) на Java. BDD – это методология для разработки ИТ-решений, направленная непосредственно на выполнение требований бизнеса. Ее философия ориентирована на стратегию, требования и цели бизнеса, которые уточняются и трансформируются в ИТ-решение. Если TDD помогает нам создавать качественное ПО, то BDD помогает создавать ПО, которое того стоит.
BDD обеспечивает снижение затрат, более простое и безопасное внесение изменений, а также сокращение сроков выпуска новых релизов. Эта методология позволяет направить усилия разработчиков на выявление и реализацию функциональных возможностей, которые действительно необходимы для бизнеса.
Цели:
Дать слушателям базовые знания, необходимые для разработки приложений на основе методики Java BDD с использованием фреймворков Cucumber и JBehave.
Целевая аудитория:
ООП, Java, основы модульного тестирования.
Для кого:
01. Основы BDD (теория – 2 ч, практика – 0,5 ч)
В ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.
В курсе рассматриваются основные аспекты разработки через тестирование поведения (BDD) на Java. BDD – это методология для разработки ИТ-решений, направленная непосредственно на выполнение требований бизнеса. Ее философия ориентирована на стратегию, требования и цели бизнеса, которые уточняются и трансформируются в ИТ-решение. Если TDD помогает нам создавать качественное ПО, то BDD помогает создавать ПО, которое того стоит.
BDD обеспечивает снижение затрат, более простое и безопасное внесение изменений, а также сокращение сроков выпуска новых релизов. Эта методология позволяет направить усилия разработчиков на выявление и реализацию функциональных возможностей, которые действительно необходимы для бизнеса.
Цели:
Дать слушателям базовые знания, необходимые для разработки приложений на основе методики Java BDD с использованием фреймворков Cucumber и JBehave.
Целевая аудитория:
- Java-разработчики.
- Архитекторы.
- Тестировщики, которым необходимо автоматизировать часть своих задач.
ООП, Java, основы модульного тестирования.
Для кого:
- Разработчик
- Архитектор ПО
- Тестировщик
- Основы BDD
- Интеграция с фреймворками BDD
- Создание тестируемого кода
- Автоматизация тестирования поведения
01. Основы BDD (теория – 2 ч, практика – 0,5 ч)
- Процесс BDD;
- Создание правильного ПО;
- Ограниченность информации – работа в условиях неопределенности;
- Внедрение разработки через тестирование поведения;
- Разработка через тестирование;
- Внедрение нового функционала;
- Критерии приемки;
- Анализ требований;
- Принципы и практика BDD.
- Характеристики TDD;
- Характеристики BDD;
- Сравнение TDD и BDD;
- Преимущества BDD;
- Основные аннотации JUnit.
- Введение в Cucumber;
- Gherkin, функции, сценарии, аннотации;
- Установка и настройка Cucumber;
- Добавление новых функции с помощью Cucumber.
- Введение в JBehave;
- Функциональность и терминология;
- Установка и настройка JBehave;
- Добавление новых функций с помощью JBehave.
- Научитесь принципам разработки через тестирование поведения, включая понимание концепции "поведения" и ее отличие от традиционного тестирования
- Научитесь использовать популярные фреймворки BDD для Java, такие как Cucumber и JBehave
- Освоите методы проектирования кода, который легко тестируется с использованием BDD
- Научитесь автоматизировать тесты поведения
https://ibs-training.ru/kurs/121662.html