Это перевод второй редакции относительно свежей книги, в которой описывается методика разработки под названием Behavior-Driven Development (BDD), что можно перевести, как “Разработка через поведение”. Полное название книги звучит так: “BDD в действии. Разработка на основе поведения с охватом всего жизненного цикла ПО”. И, в общем-то, авторы не обманули, в книге действительно описывается весь жизненный цикл разработки, от момента постановки задачи и до сопровождения проекта. К сожалению, авторы не нашли серебряную пулю, но сама по себе идея интересная.

КДПВ

Если говорить кратко, то методика подразумевает следующее. На первом этапе происходит выработка требований. На втором этапе подготавливаются приемочные тесты, отчеты о выполнении которых служат также основой для контроля за сроками выполнения. Третий этап заключается в разработке, завершение которой подтверждается успешным прохождением всех тестов. Затем происходит запуск в эксплуатацию и сопровождение, и здесь снова вступают в силу тесты, которые помогают отслеживать регрессию и частично выполняют роль справочников.

До прочтения книги я считал, что за идею были взяты DDD и TDD и как-то доработаны. Сейчас же я понимаю, что DDD тут мало применима, а вот от TDD взято многое. BDD заимствует идею написания тестов перед реализацией кода, но расширяет её, чтобы включить более высокоуровневые сценарии и примеры. Эта методика фокусируется на поведении системы в целом, а не только на отдельных компонентах, и именно тут проявляется слабая сторона методики: чем сложнее тесты, тем сложнее за ними следить. Мало того, так как тесты сложные, на них будет уходить много времени и в момент написания, а писать реализацию тестов придётся тем же людям, которые отвечают и за функционал, который также требует времени…

Авторы, без сомнения, осознавали важность этой темы и уделили ей должное внимание. В итоге получилась замечательная книга для изучения методики. Она хорошо иллюстрирована и содержит примеры как кода, так и карточек. Очевидно, дополнительная книга на эту тему не потребуется. Хотя сама идея мне не совсем по душе, но материал книги проработан отлично.


Твердый переплет, цветная печать и хорошая полиграфия, матовая обложка(!), а с учетом цены, так вообще прекрасное приобретение. Причем, хоть страницы и клееные, книга прекрасно раскрывается. Разве что, цвета немного блеклые, включая чёрный. Но, это мелочи, ей Богу!


Автор(ы):

  • John Ferguson Smart
  • Jan Molak

Год издания: 2024
Количество страниц: 552
Оценка: 5/5

Издатель: ДМК Пресс
Ссылка на страницу книги на сайте издательства: https://dmkpress.com/catalog/computer/os/978-5-93700-252-5/

Оригинальное название: BDD in Action, Second Edition: Behavior-Driven Development for the whole software lifecycle
Год издания оригинала: 2023