BDD как с уровня бизнеса - PullRequest
1 голос
/ 02 ноября 2009

В моем текущем проекте я хочу использовать Behavior Driven Development (BDD) для обоих уровней задач бизнес-требований.

Можно ли обернуть (сгруппировать) мои внутренние спецификации BDD в мои высокоуровневые спецификации, чтобы клиенты могли видеть, что бизнес-требования выполнены (все внутренние спецификации в этом требовании выполнены), но фактически не видят мои внутренние спецификации? 1003 *

Ответы [ 2 ]

2 голосов
/ 08 ноября 2009

Вы имеете в виду "должен ли я добавить в исходную текстовую связку исходный код тестового примера?" ( BDD - это, по сути, рефрейминг TDD )

Тогда ответ почти наверняка НЕТ . Ваш клиент, вероятно, заботится о том, чтобы получить систему, которая делает то, что он хочет, и то, что он хочет, почти наверняка не то, о чем он просил, во-первых.

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

0 голосов
/ 09 января 2010

Спецификация полезна только для двух вещей: поддержка обсуждения требований (до того, как это будет сделано) и инструмент для указания пальцем (когда клиент говорит, что программное обеспечение не делает то, что ему нужно). Первый конструктивен, второй нет.

...