Керована поведінкою розробка (англ. behavior-driven development (BDD)) — процес розробки програмного забезпечення, що виник з керованої тестами розробки (TDD). BDD поєднує основні засади та техніки TDD з ідеями предметно-орієнтованого проектування та об'єктно-орієнтованого дизайну з метою надати командам розробників та менеджменту спільні інструменти для співпраці під час розробки програмного забезпечення.
Виникнення
Керована поведінкою розробка, це розширення керованої тестами розробки, яка використовує прості предметно-орієнтовані мови програмування. Ці мови перетворюють запити природною мовою у виконувані тести. Результатом є більш тісний зв'язок з критеріями прийнятності для конкретної функції та тестами, які використовуються для перевірки цієї функціональності. Це є природним продовженням тестування TDD в цілому.
BDD фокусується на наступному:
- Коли розпочати процес
- Що тестувати та що не тестувати
- Скільки тестувати за один раз
- Як зрозуміти, чому тести пройшли неуспішно
Виходячи з цих питань, BDD вимагає, щоб імена тестів були цілими реченнями, які починаються з дієслова в умовному способі і слідували бізнес цілям. Опис приймальних тестів повинно вестися гнучкою мовою розповідей користувача, наприклад:
Як [роль того, чиї бізнес інтереси задовольняються] я хочу, щоб [визначення функціональності так, як вона повинна працювати], для того щоб [визначення вигоди].
Критерії приймання повинні бути описані через сценарій, який реалізує користувач, щоб досягти результату.
Джерела
- John Ferguson Smart. BDD in Action: Behavior-Driven Development for the Whole Software Lifecycle. — Manning Publications, 2014. — 384 с. — . (англ.)
Примітки
- . Архів оригіналу за 1 вересня 2015. Процитовано 28 лютого 2017.
- Haring, Ronald (February 2011). de Ruiter, Robert (ред.). Behavior Driven development: Beter dan Test Driven Development. Java Magazine (нід.). Veen Magazines (1): 14—17. ISSN 1571-6236.
- Solis, Carlos; Wang, Xiaofeng. . Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on: 383—387. doi:10.1109/SEAA.2011.76. Архів оригіналу за 16 Червня 2015. Процитовано 28 Лютого 2017.
- Bellware, Scott (June 2008). . Code Magazine. Архів оригіналу за 12 Липня 2012. Процитовано 12 серпня 2012.
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kerovana povedinkoyu rozrobka angl behavior driven development BDD proces rozrobki programnogo zabezpechennya sho vinik z kerovanoyi testami rozrobki TDD BDD poyednuye osnovni zasadi ta tehniki TDD z ideyami predmetno oriyentovanogo proektuvannya ta ob yektno oriyentovanogo dizajnu z metoyu nadati komandam rozrobnikiv ta menedzhmentu spilni instrumenti dlya spivpraci pid chas rozrobki programnogo zabezpechennya ViniknennyaKerovana povedinkoyu rozrobka ce rozshirennya kerovanoyi testami rozrobki yaka vikoristovuye prosti predmetno oriyentovani movi programuvannya Ci movi peretvoryuyut zapiti prirodnoyu movoyu u vikonuvani testi Rezultatom ye bilsh tisnij zv yazok z kriteriyami prijnyatnosti dlya konkretnoyi funkciyi ta testami yaki vikoristovuyutsya dlya perevirki ciyeyi funkcionalnosti Ce ye prirodnim prodovzhennyam testuvannya TDD v cilomu BDD fokusuyetsya na nastupnomu Koli rozpochati proces Sho testuvati ta sho ne testuvati Skilki testuvati za odin raz Yak zrozumiti chomu testi projshli neuspishno Vihodyachi z cih pitan BDD vimagaye shob imena testiv buli cilimi rechennyami yaki pochinayutsya z diyeslova v umovnomu sposobi i sliduvali biznes cilyam Opis prijmalnih testiv povinno vestisya gnuchkoyu movoyu rozpovidej koristuvacha napriklad Yak rol togo chiyi biznes interesi zadovolnyayutsya ya hochu shob viznachennya funkcionalnosti tak yak vona povinna pracyuvati dlya togo shob viznachennya vigodi Kriteriyi prijmannya povinni buti opisani cherez scenarij yakij realizuye koristuvach shob dosyagti rezultatu DzherelaJohn Ferguson Smart BDD in Action Behavior Driven Development for the Whole Software Lifecycle Manning Publications 2014 384 s ISBN 978 1617291654 angl Primitki Arhiv originalu za 1 veresnya 2015 Procitovano 28 lyutogo 2017 Haring Ronald February 2011 de Ruiter Robert red Behavior Driven development Beter dan Test Driven Development Java Magazine nid Veen Magazines 1 14 17 ISSN 1571 6236 Solis Carlos Wang Xiaofeng Software Engineering and Advanced Applications SEAA 2011 37th EUROMICRO Conference on 383 387 doi 10 1109 SEAA 2011 76 Arhiv originalu za 16 Chervnya 2015 Procitovano 28 Lyutogo 2017 Bellware Scott June 2008 Code Magazine Arhiv originalu za 12 Lipnya 2012 Procitovano 12 serpnya 2012 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi