{"id":13083,"date":"2016-03-28T00:00:00","date_gmt":"2016-03-28T05:00:00","guid":{"rendered":"https:\/\/centricconsulting.com\/post\/bdd-tool-agile-testing-tool-belt\/"},"modified":"2021-12-15T00:12:50","modified_gmt":"2021-12-15T05:12:50","slug":"bdd-tool-agile-testing-tool-belt","status":"publish","type":"post","link":"https:\/\/centricconsulting.com\/blog\/bdd-tool-agile-testing-tool-belt\/","title":{"rendered":"A BDD Tool for Your Agile Testing Tool Belt"},"content":{"rendered":"

The testing world is changing. As more and more companies push to deliver software in smaller increments at a faster pace, gone are the days of heavy manual testing that can take weeks to complete.<\/h2>\n

Recognizing this, successful Agile Testing shops have adopted approaches, such as Behavior-Driven Development (BDD), that adhere to the principle of faster feedback and smaller increments.<\/p>\n

Unfortunately, even BDD fails without the right tools being used in the right way, and one such \u201cright\u201d tool is the Cucumber automation framework.<\/p>\n

The Cucumber Automation Tool<\/h2>\n

Cucumber was born out of Dan North\u2019s BDD movement. At first, a handful of tools were created to add automation to BDD \u2013 and most failed until Aslak Helesoy\u2019s Cucumber automation framework. What separates Cucumber from other BDD tools is that not only is it a great automation tool, but it\u2019s a great collaboration tool, as well.<\/p>\n

By writing all scripts in the Gherkin (Given-When-Then) format, Agile Testing teams are able to add scripts directly into the Cucumber framework as a scenario, enabling Agile Testing automaters to immediately begin automating every step in the script.<\/p>\n

Cucumber also has versions in almost every Programming language, enabling Agile Testing teams globally to adopt BDD practices regardless of developing in C#, JAVA or .NET.<\/p>\n

For example, if you\u2019re using Ruby as your programming language of choice, there are numerous gems which enable Agile Testing teams to automate a wide variety of BDD test cases. Web testing becomes much simpler with watir-webdriver and database testing can be accomplished with ActiveRecord.<\/p>\n

The Cucumber Advantage<\/h2>\n

However, Cucumber\u2019s biggest strength in Agile Testing is that it enables collaboration amongst all Agile Team members, with the most common collaboration point Amigos Meeting. Here, Agile Testing converses with Agile Development and with the Product Owner to ensure all team members fully understand the User Story and all Acceptance Criteria.<\/p>\n

By following BDD practices, all resulting Cucumber acceptance scripts are written in \u201cthe language of the business.\u201d As the Agile Testing team members finish scripts, all team member can review them and ensure no test cases were missed and that they cover exactly what was expected.<\/p>\n

With its ease of automation and strength as a collaboration tool, Aslak Helesoy\u2019s Cucumber automation framework has been widely adopted by Agile Testing teams globally, becoming the BDD tool of choice.<\/p>\n","protected":false},"excerpt":{"rendered":"

Successful Agile Testing shops have adopted Behavior-Driven Development (BDD). But without the right tools, even this approach fails.<\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"categories":[1],"tags":[],"coauthors":[15012],"acf":[],"publishpress_future_action":{"enabled":false,"date":"2024-07-21 21:40:22","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category"},"_links":{"self":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/13083"}],"collection":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/comments?post=13083"}],"version-history":[{"count":0,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/posts\/13083\/revisions"}],"wp:attachment":[{"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/media?parent=13083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/categories?post=13083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/tags?post=13083"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/centricconsulting.com\/wp-json\/wp\/v2\/coauthors?post=13083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}