Встречается на собеседованиях • сегодня
Что такое BDD
BDD (Behavior-Driven Development) — это методология разработки, основанная на TDD, но сфокусированная на описании поведения системы через сценарии на естественном языке. Основная цель — улучшить коммуникацию между разработчиками, тестировщиками и бизнес-аналитиками.
Ключевые инструменты:
- Cucumber (для Java —
cucumber-jvm) - JBehave
- Spock (для Groovy)
Пример сценария на Gherkin (Cucumber):
gherkin
Feature: User login
Scenario: Successful login
Given User is on login page
When User enters valid credentials
Then Dashboard page should be displayedРеализация шагов в Java:
java
@Given("User is on login page")
public void navigateToLogin() {
driver.get("/login");
}Преимущества:
- Четкое понимание требований
- Автоматизированная документация
- Фокус на бизнес-ценность

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы