Каковы все преимущества разработки BDD (Behavior Driven development) и огурцов?В чем все преимущества BDD?
Я хочу знать, в чем все преимущества BDD.
Каковы все преимущества разработки BDD (Behavior Driven development) и огурцов?В чем все преимущества BDD?
Я хочу знать, в чем все преимущества BDD.
, на мой взгляд, самым большим преимуществом BDD является увеличение связи, когда вы вводите его так, как это было предусмотрено.
Отличная статья об этом от Ричарда Бредшоу - посмотреть на Using BDD Tools To Write Automated Checks != BDD
Идея заключается в том, что три амигос (QA, Дев, и бизнес) сотрудничать для создания файлов функций. Это приводит, как упоминалось, к большому количеству сообщений до того, как история выходит в производство.
Еще одно преимущество (но, конечно же, не главное) состоит в том, что тестовые примеры являются читабельными для человека - и если вам нужно создавать отчеты для нетехнических людей, вам будет немного легче.
Но на пути реализации, который я часто вижу, где тестеры должны создавать функции и реализовывать Тесты сами по себе, это огромные накладные расходы, а также антипаттерн в BDD.
Я надеюсь, что это помогло немного!
Соглашаясь с Thywen, эти вещи BDD приносит вам:
Я полностью согласен сообщение является одним из самых больших преимуществ однако выгоды для все вовлеченные стороны и преимущества для них разные.
Так кратко:
для всех:
Для разработчиков:
Для QA:
Для ПО: