Словарь тестировщика - что такое BDD? В этом видео поговорим о том, что такое BDD. Курс для QA Auto: http://qaway.ru/qa-courses
BDD. ЧТО ЭТО, ПРИМЕРЫ, ПЛЮСЫ И МИНУСЫ
Недавно мне удалось пообщаться с одним тестировщиком, который пишет тесты на языке Gherkin. Для меня это что-то старое и не очень практичное. Я уже и забыл, как и что там работает и пишется. В общем, решил я вспомнить. Behavior-Driven Development (BDD) - это процесс разработки программного обеспечения, который направлен на улучшение сотрудничества между разработчиками, тестировщиками и непрограммирующими участниками проекта, такими как бизнес-аналитики или клиенты. BDD фокусируется на использовании...
Почему провалился BDD
Почему провалился BDD? Программирование управляемое поведением когда-то захватило умы разработчиков и об этом говорили буквально на каждом углу. Для поддержания этой идеи появился целый пласт инструментов, использовать которые было просто обязательно для любого прогрессивного разработчика. Активно пошли в мир тестовые подходы и фреймворки типа cucumber и rspec, отовсюду звучало Given-When-Then. А потом раз и все это исчезло как и появилось. Что случилось? Идея BDD не нова, кейсы, примеры, сценарии существовали десятилетиями: Use Cases (1990-е), User Stories (начало 2000-х), Acceptance Criteria, примерно весь классический системный анализ...