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

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

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

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

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

13
Является ли 100% покрытие кода несбыточной мечтой?
Можно ли ожидать 100% покрытия кода в тяжелых веб-приложениях jquery / backbonejs? Разумно ли проваливать спринт из-за 100% покрытия, которое не выполняется, когда фактическое покрытие кода колеблется около 92% -95% в javascript / jquery?
28 code-quality  tdd  bdd 

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

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

7
TDD / Испытывает слишком много накладных расходов / затрат на обслуживание?
Итак, вы слышали это много раз от тех, кто по-настоящему не понимает ценности тестирования. Просто для начала, я последователь Agile и тестирования ... Недавно у меня была дискуссия о выполнении TDD для переписывания продукта, где текущая команда не практикует модульное тестирование на каком-либо уровне и, вероятно, никогда не слышала о …
24 testing  agile  tdd  bdd 

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

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

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

3
Различия между заданным, когда тогда (GWT) и Arrange Act Assert (AAA)?
В TDD есть синтаксис Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } В тестах написания …
13 c#  unit-testing  tdd  bdd 

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

5
При написании спецификаций в стиле BDD вы должны использовать «должен» или нет? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я понимаю, что это несколько субъективно, но я не могу найти хорошее обоснование …
12 testing  bdd 

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.