Запитання з тегом «bdd»

BDD означає «Розробка, керована поведінкою», стиль розробки програмного забезпечення, який заохочує співпрацю між розробниками та зацікавленими сторонами шляхом визначення та вивчення різних прикладів того, як система чи менший елемент коду може працювати з точки зору користувача.

12
Чи є причина, що тести не записуються в рядку з кодом, який вони перевіряють?
Нещодавно я читав трохи про грамотне програмування , і це задумало мене ... Добре написані тести, особливо специфікації в стилі 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
Автоматизоване тестування: пояснення його ділової цінності
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Для початку я не думаю , що це повторення з інших питань на модульному тестуванні . Що я шукаю допомоги - це висловлювати свою цінність команді програмістів, аналітиків, …

4
Чи BDD насправді записує непрограмісти?
Розвиток, керований поведінкою, з його емблематичним синтаксисом сценаріїв "Дано-Коли-Потім" останнім часом є досить розкритим щодо можливого його використання як граничного об'єкта для оцінки функціональності програмного забезпечення. Я, безумовно, погоджуюся, що Gherkin або будь-який сценарій визначення функцій, який ви надаєте перевагу, - це бізнес- читабельний DSL , який вже читається , …

7
TDD / Тестує занадто велике навантаження / технічне обслуговування?
Так ви це чули багато разів від тих, хто не по-справжньому розуміє цінностей тестування. Щоб почати все, я є послідовником Agile і Testing ... Нещодавно я обговорював виконання TDD на переписуванні продукту, де нинішня команда не практикує одиничне тестування на будь-якому рівні, і, ймовірно, ніколи не чула про техніку впорскування …
24 testing  agile  tdd  bdd 

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

3
Як використовувати одиничні тести при використанні BDD?
Я намагаюся зрозуміти BDD. Я прочитав деякі статті, і, як я зрозумів, BDD - це "наступний крок" від TDD. Я говорю це, оскільки я вважаю, що обидва дуже схожі, і як я міг прочитати в цій статті , BDD народився як поліпшення від TDD. Чудово, ідея мені дуже подобається. Є …
18 unit-testing  bdd 

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

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
Питання: Який найкращий спосіб перенести велику компанію в «Огірок», принаймні 15 років застарілих програмних вимог, що зберігаються в базі даних з вимогами? В даний час розглядає: 1) Мігрувати все Нижня сторона: у нас немає необмеженого часу / бюджету, ми повинні рухатися вперед, щоб вижити, ми не можемо зупинити все і …
11 bdd  cucumber 

3
Які аргументи я можу використати, щоб "продати" концепцію BDD команді, яка не бажає її прийняти?
Я дещо голосний прихильник методології розвитку поведінки (ака BDD). Я застосовую BDD вже пару років і прийняв StoryQ як основу мого вибору при розробці DotNet-додатків. Незважаючи на те, що я працював на багаторічних тестуваннях і раніше перейшов на тестовий підхід, я виявив, що отримую набагато більше значення від використання рамки …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.