Разработка, управлявана от поведение (BDD) е методология за разработка на софтуер, която съчетава принципите на разработка, управлявана от тестове (TDD) с дизайн, управляван от домейн и тестване за приемане. Той следва идеята за писане на тестове, които са фокусирани върху поведението на системата, а не върху подробностите за нейното изпълнение, и след това писане на кода, за да отговори на тези изисквания.
Архитектурният модел на BDD включва дефиниране на тестове във формат на естествен език, който е разбираем както от разработчиците, така и от нетехническите заинтересовани страни. Тези тестове се наричат „функции“ и описват поведението на системата от гледна точка на потребителя. BDD тестовете често се пишат във формат „Дадено-кога-тогава“, където всеки раздел описва различен аспект на функцията.
BDD насърчава сътрудничеството между разработчиците и нетехническите заинтересовани страни и помага да се гарантира, че софтуерът отговаря на бизнес изискванията и нуждите на потребителите. Предимствата на BDD включват по-ясна комуникация, по-бързи вериги за обратна връзка, повишено качество на кода и подобрено покритие на теста.
Дата на публикуване: