Вопросы с тегом «bdd»

BDD расшифровывается как «Behavior-Driven Development», стиль разработки программного обеспечения, который поощряет сотрудничество между разработчиками и заинтересованными сторонами посредством выявления и изучения различных примеров того, как система или меньший элемент кода может работать с точки зрения пользователя.

91
Есть ли причина, по которой тесты не пишутся inline с кодом, который они тестируют?

Недавно я немного читал о грамотном программировании , и это заставило меня задуматься ... Хорошо написанные тесты, особенно спецификации в стиле BDD, могут лучше объяснить, что делает код, чем проза, и имеют большое преимущество проверка собственной точности. Я никогда не видел тесты, написанные в...

62
Достаточно ли использовать приемочные и интеграционные тесты вместо юнит-тестов?

Краткое введение в этот вопрос. Я использовал сейчас TDD и в последнее время BDD уже более года. Я использую такие приемы, как издевательство, чтобы писать свои тесты более эффективно. В последнее время я начал личный проект, чтобы написать небольшую программу управления капиталом для себя....

30
Связь между BDD и TDD

Какое отношение имеет BDD и TDD? Из того, что я понял, BDD добавляет две основные вещи над TDD: тестирование имен (обязательно / должно) и приемочные тесты. Должен ли я следовать TDD во время разработки BDD? Если да, то должны ли мои модульные тесты TDD называться в том же стиле, что и...

25
Автоматизированное тестирование: объяснение его ценности для бизнеса

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Для начала я не думаю , что это повторение из других вопросов на модульном тестировании . То, что я ищу помощи, - это формулирование ее ценности для...

24
TDD / Испытывает слишком много накладных расходов / затрат на обслуживание?

Итак, вы слышали это много раз от тех, кто по-настоящему не понимает ценности тестирования. Просто для начала, я последователь Agile и тестирования ... Недавно у меня была дискуссия о выполнении TDD для переписывания продукта, где текущая команда не практикует модульное тестирование на каком-либо...

24
Действительно ли BDD доступен для записи непрограммистам?

Разработка, основанная на поведении, с ее символическим синтаксисом сценариев «задано, когда», в последнее время получила широкое распространение из-за его возможного использования в качестве граничного объекта для оценки функциональности программного обеспечения. Я , безусловно , согласен , что...

22
Является ли BDD масштабируемым для средних и крупных проектов?

На каждом веб-сайте, который вы читаете о BDD (Behavior Driven Development), вы найдете очень простой хороший пример, показывающий, насколько очевидно и легко определить ваши требования. Но попытка реализовать этот процесс в большом продукте (не на примере калькулятора) показала мне, что вещи могут...

17
Является ли хорошей идеей написать все возможные тестовые примеры после преобразования команды в TDD для достижения полного охвата?

Предположим, у нас есть большое приложение уровня предприятия без каких-либо модульных / функциональных тестов. Во время разработки не было никакого процесса разработки, управляемого тестами, из-за очень сжатых сроков (я знаю, что мы никогда не должны обещать какие-либо сжатые сроки, когда мы не...

17
Как использовать юнит-тесты при использовании BDD?

Я пытаюсь понять BDD. Я прочитал несколько статей и, как я понял, BDD - это «следующий шаг» от TDD. Я говорю это потому, что считаю, что оба они очень похожи, и, как я мог прочитать в этой статье , BDD родился как улучшение от TDD. Отлично, мне очень нравится идея. Я подумал, что есть один...

13
Какова роль QA в проекте BDD?

Если при выполнении проекта с использованием BDD со 100% охватом пользовательских историй автоматизированными приемочными тестами, какую роль будет выполнять специалист по тестированию / обеспечению качества? Я предполагаю, что разработчики напишут приемочные тесты совместно с владельцем продукта,...

12
При написании спецификаций в стиле BDD вы должны использовать «должен» или нет? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я понимаю, что это несколько субъективно, но я не могу найти хорошее...

11
Миграция устаревших требований в BDD

Вопрос: Каков наилучший способ перевести крупную компанию в Cucumber, если в базе данных требований хранятся не менее 15 лет устаревших требований к программному обеспечению? В настоящее время рассматриваются: 1) все переносить Недостаток: у нас нет неограниченного времени / бюджета, нам нужно...

11
Какие аргументы я могу использовать, чтобы «продать» концепцию BDD команде, не желающей ее принять?

Я немного вокальный сторонник методологии Behavior Driven Development (также известной как BDD). Я применяю BDD уже пару лет, и выбрал StoryQ в качестве своего предпочтительного фреймворка при разработке приложений DotNet. Несмотря на то, что я проходил модульное тестирование в течение многих лет и...

9
Тестовый разрыв между модулем и интеграцией: интеграция в малом, тестирование интеграции компонентов, тестирование модулей

За последние несколько недель я размышлял и изучал, как заполнить пробел в нашей методологии тестирования. Упрощенно, юнит-тесты слишком малы, а традиционные интеграционные тесты слишком велики. Частым сценарий придумывает , где Aи Bкак использовать компонент C. Однако Aи Bимеют несколько иные...

9
Как быть успешным на семинарах по спецификациям BDD?

Сегодня мы попытались внедрить BDD в процесс разработки программного обеспечения, проведя семинар по спецификациям. Для этого семинара у нас было 2 разработчика, 1 тестер и 1 бизнес-аналитик. Семинар продолжался 1:30, и к концу нам удалось выяснить некоторые сценарии BDD для нашей новой функции. Мы...

9
Как поведенческая разработка улучшает ясность, когда естественные языки неоднозначны?

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

9
BDD: Начало работы

Я начинаю с BDD, и это моя история: Feature: Months and days to days In order to see months and days as days As a date conversion fan I need a webpage where users can enter days and months and convert them to days. У меня есть некоторые сомнения ... Должен ли я написать свои сценарии перед тем, как...