{"id":5002723,"date":"2015-12-16T16:32:01","date_gmt":"2015-12-16T16:32:01","guid":{"rendered":"https:\/\/aadev22.local\/?post_type=aa_book&#038;p=5002723"},"modified":"2023-03-12T12:22:02","modified_gmt":"2023-03-12T19:22:02","slug":"bdd-in-action","status":"publish","type":"aa_book","link":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/","title":{"rendered":"BDD in Action"},"content":{"rendered":"<p>BDD in Action<span id=\"yiv4773057587yui_3_16_0_1_1413983277510_99607\"> teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you\u2019ll apply BDD principles at the coding level to write more maintainable and better-documented code.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements [&hellip;]<\/p>\n","protected":false},"author":6000331,"featured_media":8020410,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","categories":[],"tags":[791],"class_list":["post-5002723","aa_book","type-aa_book","status-publish","has-post-thumbnail","hentry","tag-bdd"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Agile Alliance\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\n\t\t<!-- Global site tag (gtag.js) - Google Analytics -->\n<script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"><\/script>\n<script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'UA-17319182-1');\n<\/script>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Agile Alliance | Promoting a more effective, humane, and sustainable way of working\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"BDD in Action | Agile Alliance\" \/>\n\t\t<meta property=\"og:description\" content=\"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"399\" \/>\n\t\t<meta property=\"og:image:height\" content=\"499\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2015-12-16T16:32:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-03-12T19:22:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/agileallianceofficial\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@AgileAlliance\" \/>\n\t\t<meta name=\"twitter:title\" content=\"BDD in Action | Agile Alliance\" \/>\n\t\t<meta name=\"twitter:description\" content=\"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/agilealliance.org\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/tag\\\/bdd\\\/#listItem\",\"name\":\"bdd\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/tag\\\/bdd\\\/#listItem\",\"position\":2,\"name\":\"bdd\",\"item\":\"https:\\\/\\\/agilealliance.org\\\/tag\\\/bdd\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#listItem\",\"name\":\"BDD in Action\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#listItem\",\"position\":3,\"name\":\"BDD in Action\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/tag\\\/bdd\\\/#listItem\",\"name\":\"bdd\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/pmi-aa-logo-temp.png\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#organizationLogo\",\"width\":798,\"height\":252,\"caption\":\"NOT FINAL\"},\"image\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/agileallianceofficial\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/agilealliance\\\/_created\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/4860067\\\/admin\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331\",\"name\":\"Agile Alliance\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bcf4ab09b16c1463bc4f72064fcfc0d9c53fa76d9b63c193eb30cf55bd5c021?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Agile Alliance\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#webpage\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/\",\"name\":\"BDD in Action | Agile Alliance\",\"description\":\"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\\u2019ll discover how to automate acceptance criteria and use tests to\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2015\\\/12\\\/BDDinAction.jpg\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#mainImage\",\"width\":399,\"height\":499},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/bdd-in-action\\\/#mainImage\"},\"datePublished\":\"2015-12-16T16:32:01-08:00\",\"dateModified\":\"2023-03-12T12:22:02-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"BDD in Action | Agile Alliance","description":"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to","canonical_url":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":"&lt;!-- Global site tag (gtag.js) - Google Analytics --&gt;\n&lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n&nbsp;window.dataLayer = window.dataLayer || [];\n&nbsp;function gtag(){dataLayer.push(arguments);}\n&nbsp;gtag('js', new Date());\n\n&nbsp;gtag('config', 'UA-17319182-1');\n&lt;\/script&gt;"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","position":1,"name":"Home","item":"https:\/\/agilealliance.org","nextItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/tag\/bdd\/#listItem","name":"bdd"}},{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/tag\/bdd\/#listItem","position":2,"name":"bdd","item":"https:\/\/agilealliance.org\/tag\/bdd\/","nextItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#listItem","name":"BDD in Action"},"previousItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#listItem","position":3,"name":"BDD in Action","previousItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/tag\/bdd\/#listItem","name":"bdd"}}]},{"@type":"Organization","@id":"https:\/\/agilealliance.org\/#organization","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","url":"https:\/\/agilealliance.org\/","logo":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2025\/02\/pmi-aa-logo-temp.png","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#organizationLogo","width":798,"height":252,"caption":"NOT FINAL"},"image":{"@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/agileallianceofficial\/","https:\/\/www.pinterest.com\/agilealliance\/_created\/","https:\/\/www.linkedin.com\/company\/4860067\/admin\/"]},{"@type":"Person","@id":"https:\/\/agilealliance.org\/author\/6000331#author","url":"https:\/\/agilealliance.org\/author\/6000331","name":"Agile Alliance","image":{"@type":"ImageObject","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/6bcf4ab09b16c1463bc4f72064fcfc0d9c53fa76d9b63c193eb30cf55bd5c021?s=96&d=mm&r=g","width":96,"height":96,"caption":"Agile Alliance"}},{"@type":"WebPage","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#webpage","url":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/","name":"BDD in Action | Agile Alliance","description":"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/agilealliance.org\/#website"},"breadcrumb":{"@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#breadcrumblist"},"author":{"@id":"https:\/\/agilealliance.org\/author\/6000331#author"},"creator":{"@id":"https:\/\/agilealliance.org\/author\/6000331#author"},"image":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg","@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#mainImage","width":399,"height":499},"primaryImageOfPage":{"@id":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/#mainImage"},"datePublished":"2015-12-16T16:32:01-08:00","dateModified":"2023-03-12T12:22:02-07:00"},{"@type":"WebSite","@id":"https:\/\/agilealliance.org\/#website","url":"https:\/\/agilealliance.org\/","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","inLanguage":"en-US","publisher":{"@id":"https:\/\/agilealliance.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Agile Alliance | Promoting a more effective, humane, and sustainable way of working","og:type":"article","og:title":"BDD in Action | Agile Alliance","og:description":"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to","og:url":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/","og:image":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg","og:image:secure_url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg","og:image:width":399,"og:image:height":499,"article:published_time":"2015-12-16T16:32:01+00:00","article:modified_time":"2023-03-12T19:22:02+00:00","article:publisher":"https:\/\/www.facebook.com\/agileallianceofficial\/","twitter:card":"summary_large_image","twitter:site":"@AgileAlliance","twitter:title":"BDD in Action | Agile Alliance","twitter:description":"BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First, you\u2019ll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you\u2019ll discover how to automate acceptance criteria and use tests to","twitter:image":"https:\/\/agilealliance.org\/wp-content\/uploads\/2015\/12\/BDDinAction.jpg"},"aioseo_meta_data":{"post_id":"5002723","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":null,"defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"},\"blockGraphs\":[]}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-02-02 19:56:57","updated":"2025-06-23 06:56:07","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/agilealliance.org\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/agilealliance.org\/tag\/bdd\/\" title=\"bdd\">bdd<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBDD in Action\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/agilealliance.org"},{"label":"bdd","link":"https:\/\/agilealliance.org\/tag\/bdd\/"},{"label":"BDD in Action","link":"https:\/\/agilealliance.org\/resources\/books\/bdd-in-action\/"}],"_links":{"self":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/5002723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book"}],"about":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/types\/aa_book"}],"author":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/users\/6000331"}],"replies":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/comments?post=5002723"}],"version-history":[{"count":0,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/5002723\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media\/8020410"}],"wp:attachment":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media?parent=5002723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/categories?post=5002723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/tags?post=5002723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}