Понимание развития, управляемого поведением (BDD) - PullRequest
5 голосов
/ 13 сентября 2011

Из статьи в Википедии о BDD:

BDD - это второе поколение, снаружи, на основе тяги, многосторонний, многоуровневый, автоматизированный, гибкий методология. Он описывает цикл взаимодействий с четко определенными результаты, в результате чего работающее, протестированное программное обеспечение, которое вопросы.

Я не могу понять используемые прилагательные, такие как "outside-in", "pull-based" и "multi-scale", даже после прохождения указанной презентации . Пожалуйста, помогите объяснить.

Ответы [ 4 ]

2 голосов
/ 14 сентября 2011

Я написал в блоге сообщение о том, что я узнал о BDD пару недель назад.Он ориентирован на платформу .NET и немного огуречен, поскольку мне это нравится, но вы также можете выбрать кое-что из BDD / ATDD.

Когда речь идет о статьях и книгах, я второйпредложения выше - это начинается там!

Но вы также должны оформить заказ:

Ну что ж - вот оно.Мой короткий список вещей для чтения.

2 голосов
/ 14 сентября 2011

В дополнение к другим ответам, я нашел полезными следующие ссылки:

снаружи внутрь: http://www.courageousmarketing.com/pdf/outsidein.pdf

на основе тяги: http://www.johnhagel.com/paper_pushpull.pdf

1 голос
/ 14 сентября 2011

Оригинальная статья Дэна Норта о BDD может помочь: http://dannorth.net/introducing-bdd/

РЕДАКТИРОВАТЬ: Вот статья, которая разбивает каждый термин:

http://cuke4ninja.com/sec_cucumber_bdd.html

0 голосов
/ 02 июля 2018

Разработка, основанная на поведении, похожа на процесс разработки программного обеспечения TDD, но преимущество BDD заключается в том, что тесты / функции написаны на простом английском языке, что дает возможность QA и заинтересованным сторонам участвовать в процессе разработки. Он ориентирован на поведение программного обеспечения, поэтому тестирование выполняется в браузерах.

Вот руководство, которое очень хорошо объясняет BDD и его реализацию. BDD Введение и внедрение

Вы можете использовать behat, browserStack для реализации BDD в процессе разработки.

...