Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber — курс от IBS Training
«Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber» от IBS Training — завершающий курс серии, посвящённый подходу Behavior Driven Development. Вы научитесь писать сценарии на языке Gherkin, связывать их с Java-кодом через step definitions и интегрировать Cucumber с Selenium WebDriver для сквозного тестирования. Программа охватывает работу со Scenario Outline для параметризации, использование хуков, генерацию отчётов и организацию BDD-фреймворка на проекте. Занятия проходят онлайн с живым преподавателем и включают лабораторные работы по созданию полноценного BDD-проекта. По окончании выдается сертификат IBS Training Center.
Как мы оцениваем курсы
Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:
- Качество программы — полнота материала, актуальность технологий
- Практика — реальные проекты, код-ревью, тренажёры
- Поддержка — наставники, обратная связь, сообщество
- Трудоустройство — карьерный центр, помощь с резюме
- Цена/качество — соотношение стоимости и получаемых навыков
Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.
- Платформа
- IBS Training
- Длительность
- 0 мес, 40 ч/нед
- Формат
- Онлайн-тренинг. Живое общение с преподавателем, лабораторные работы, создание BDD-проекта
- Уровень
- Средний
- Язык
- Русский
- Сертификат
- Сертификат IBS Training Center
- Обновлено
- март 2026 г.
Программа и содержание
Модули и темы
Философия Behavior Driven Development: от требований к автотестам. Установка Cucumber в Maven-проект. Синтаксис Gherkin: Given, When, Then, And, But. Написание первого feature-файла и запуск сценария.
- BDD
- Cucumber
- Gherkin
- Feature файлы
- Настройка проекта
Введение в BDD и Cucumber
Подход BDD, установка Cucumber, первый сценарий
Философия Behavior Driven Development: от требований к автотестам. Установка Cucumber в Maven-проект. Синтаксис Gherkin: Given, When, Then, And, But. Написание первого feature-файла и запуск сценария.
- BDD
- Cucumber
- Gherkin
- Feature файлы
- Настройка проекта
Step Definitions и привязка к коду
Связывание Gherkin-шагов с Java-кодом
Создание step definitions на Java для каждого шага сценария. Cucumber Expressions и регулярные выражения для параметризации шагов. Передача контекста между шагами. Переиспользование шагов в разных сценариях.
- Step Definitions
- Регулярные выражения
- Cucumber Expressions
- Параметры
- Контекст
Scenario Outline и управление данными
Параметризация сценариев и работа с тестовыми данными
Scenario Outline для запуска одного сценария с разными данными. Data Tables для передачи табличных данных. Background для общих предусловий. Теги для организации и фильтрации сценариев при запуске.
- Scenario Outline
- Examples
- Data Tables
- Background
- Tags
Интеграция с Selenium WebDriver
Связка Cucumber + Selenium для сквозного UI-тестирования
Интеграция Cucumber с Selenium WebDriver для автоматизации веб-приложений. Использование Page Object внутри step definitions. Хуки @Before и @After для управления браузером. Снятие скриншотов при падении сценариев.
- Selenium
- Page Object
- WebDriver Manager
- Hooks
- Скриншоты
Отчёты, CI и организация проекта
Генерация отчётов и запуск BDD-тестов в CI
Генерация HTML-отчётов Cucumber. Интеграция с Allure для визуальных отчётов. Запуск BDD-тестов в CI-пайплайне. Организация структуры проекта: feature-файлы, step definitions, page objects. Лучшие практики написания Gherkin-сценариев.
- Cucumber Reports
- Allure
- CI/CD
- Структура проекта
- Best Practices
Чему научитесь
Для кого подходит
- →QA-автоматизаторам, осваивающим подход BDD
- →Тестировщикам, прошедшим части 1 и 2 серии (Java + Selenium)
- →Командам, внедряющим BDD для улучшения коммуникации между QA, аналитиками и разработчиками
Требования
- →Уверенное знание Java (ООП, коллекции)
- →Опыт работы с Selenium WebDriver
- →Понимание паттерна Page Object
Плюсы и минусы курса Школа автоматизированного тестирования. Часть 3. BDD-тестирование с Cucumber
Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.
Плюсы
- Полный цикл BDD — от написания Gherkin-сценариев до запуска в CI
- Интеграция Cucumber + Selenium — готовый фреймворк для реального проекта
- Генерация отчётов с Allure — наглядная визуализация результатов
- Является логичным завершением серии из трёх курсов
- 5 дней обучения — достаточно времени для создания полноценного BDD-проекта
- Разбор лучших практик написания Gherkin-сценариев
Минусы
- Требуется опыт с Java и Selenium — без них курс будет непонятен
- Только Cucumber для Java — другие BDD-фреймворки не рассматриваются
- Высокий порог входа — нужно пройти предыдущие части серии или иметь аналогичный опыт
- Нет работы с API-тестами через Cucumber — только UI
Отзывы (1)
Загрузка комментариев...
Похожие курсы
Школа автоматизированного тестирования. Часть 2. Selenium WebDriver
IBS Training
«Школа автоматизированного тестирования. Часть 2. Selenium WebDriver» от IBS Training — практический курс по автоматизации UI-тестирования веб-приложе...
Школа автоматизированного тестирования. Часть 1. Введение в Java
IBS Training
«Школа автоматизированного тестирования. Часть 1. Введение в Java» от IBS Training — первый курс в серии по автоматизации тестирования на Java. Програ...
Основы автоматизированного тестирования
IBS Training
«Основы автоматизированного тестирования» от IBS Training — вводный курс для тестировщиков, которые хотят перейти от ручного тестирования к автоматиза...
Часто задаваемые вопросы
Нужно ли проходить части 1 и 2 перед этим курсом?
Сколько длится обучение?
Что такое BDD?
На каком языке пишутся сценарии?
Какой документ выдается?
Можно ли использовать Cucumber для API-тестов?
Какие отчёты генерируются?
Нужно ли проходить части 1 и 2 перед этим курсом?
Рекомендуется, но не обязательно. Если вы уверенно владеете Java и Selenium WebDriver с паттерном Page Object, можете начать с этого курса.
Сколько длится обучение?
5 дней (40 академических часов) интенсивного обучения онлайн с живым преподавателем.
Что такое BDD?
Behavior Driven Development — подход, при котором тестовые сценарии пишутся на естественном языке (Gherkin) и понятны аналитикам, разработчикам и тестировщикам. Это улучшает коммуникацию в команде.
На каком языке пишутся сценарии?
Gherkin поддерживает русский язык, но на курсе используется английский вариант (Given/When/Then) как стандарт индустрии. Возможность писать на русском также рассматривается.
Какой документ выдается?
Сертификат IBS Training Center, подтверждающий прохождение курса по BDD-тестированию с Cucumber.
Можно ли использовать Cucumber для API-тестов?
Технически да, но на данном курсе фокус на UI-тестировании через связку Cucumber + Selenium. API-тестирование с Cucumber — это отдельная тема.
Какие отчёты генерируются?
Встроенные HTML-отчёты Cucumber и отчёты Allure с визуализацией шагов, скриншотами и статистикой по сценариям.