Разработка через тестирование поведения (BDD) на Java
В ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.
16 ак.ч.
Онлайн
JVA-073
Разработка через тестирование поведения (BDD) на Java
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
JVA-073
Расписание и цены
23.09.2024 - 27.09.2024
25 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Разработка через тестирование поведения (BDD) на Java
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
JVA-073
Расписание и цены
23.09.2024 - 27.09.2024
25 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

В курсе рассматриваются основные аспекты разработки через тестирование поведения (BDD) на Java. BDD – это методология для разработки ИТ-решений, направленная непосредственно на выполнение требований бизнеса. Ее философия ориентирована на стратегию, требования и цели бизнеса, которые уточняются и трансформируются в ИТ-решение. Если TDD помогает нам создавать качественное ПО, то BDD помогает создавать ПО, которое того стоит.

BDD обеспечивает снижение затрат, более простое и безопасное внесение изменений, а также сокращение сроков выпуска новых релизов. Эта методология позволяет направить усилия разработчиков на выявление и реализацию функциональных возможностей, которые действительно необходимы для бизнеса.

Цели

Дать слушателям базовые знания, необходимые для разработки приложений на основе методики Java BDD с использованием фреймворков Cucumber и JBehave.

Целевая аудитория

  • Java-разработчики.
  • Архитекторы.
  • Тестировщики, которым необходимо автоматизировать часть своих задач.

Предварительная подготовка

ООП, 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.
  • Развернуть программу
Раcписание курсов
Вид:
23.09.2024 - 27.09.2024
9:00-12:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:9:00-12:00
25 500 руб.
Записаться
Смотреть полное расписание
Тренеры
Кучин Евгений
Разработчик на Java и JavaScript

Автор и преподаватель курсов по Java, Spring, TypeSript, ReactJS, JavaScript, JavaEE, общий педагогический стаж более 15 лет. Сертифицированный преподаватель Ред Софт,Domino R5 Главный системный администратор, CLP Domino R5 Основной разработчик приложений. 

Окончил Уральский Государственный Университет, математико-механический факультет по направлению прикладная математика (системное программирование). 

Принимал участие в разработке, внедрении  и сопровождении систем автоматизации документооборота на база Lotus Domino\Notes.
Разработал и внедрил более 10 приложений для автоматизации деятельности предприятия. 

Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.