{"id":13080,"date":"2016-03-28T00:00:00","date_gmt":"2016-03-28T05:00:00","guid":{"rendered":"https:\/\/centricconsulting.com\/post\/software-quality-assurance-testing-behavior-driven-development-acceptance-test-driven-development\/"},"modified":"2021-12-15T00:12:49","modified_gmt":"2021-12-15T05:12:49","slug":"software-quality-assurance-testing-behavior-driven-development-acceptance-test-driven-development","status":"publish","type":"post","link":"https:\/\/centricconsulting.com\/blog\/software-quality-assurance-testing-behavior-driven-development-acceptance-test-driven-development\/","title":{"rendered":"Software Quality Assurance & Testing: Behavior-driven Development \/Acceptance Test-Driven Development"},"content":{"rendered":"
In the coming weeks, the Software Quality Assurance & Testing team will be featuring a\u00a0series of articles covering numerous topics and offering up insights and expertise learned over the years, including:<\/p>\n
Behavior-Driven Development (BDD) and Acceptance Test-Driven Development (ATDD) are our passions. Unfortunately for testers, however, there aren\u2019t a lot of resources on the Web to help you understand what these are or even how to implement them.<\/p>\n
This series will go beyond definitions to help you understand the nuances of BDD\/ATDD:<\/p>\n
Of course not, and we\u2019ll explain why that approach is a really, really bad idea.<\/p>\n
Ever built a BDD cucumber automation framework? Would you like to learn how? Once you gain a solid understanding of BDD and ATDD, we\u2019ll walk you through creating your first Cucumber-automated framework from the ground up.<\/p>\n
Where can you put your User Stories and Acceptance Criteria? We\u2019ll show you, along with creating Feature files, creating Scenarios (test cases), writing test scripts in the Gherkin scripting format, creating step definitions so the Gherkin Script steps can be quickly created and automated and more.<\/p>\n
Building a framework is fun and learning to write good Gherkin scripts is always enjoyable, but it\u2019s not until we begin testing with WATiR and watir-webdriver that the cucumber automation framework “comes alive.” This part to the series we\u2019ll walk you through driving a browser with watir-webdriver, interacting with elements on the page (entering text, clicking buttons, selecting checkboxes, etc.) and unleashing the power of BDD in a fun and interactive way.<\/p>\n
Writing an Agile Testing script in the Gherkin format may seem easy, and at a basic level it is. But writing a good test script is not easy, and we\u2019ll provide a series of Gherkin scripting tips which we\u2019ve learned over the years:<\/p>\n
We answer these questions and many more challenges facing manual testers making the conversion to BDD.<\/p>\n
Finally, we’ll\u00a0cover the topic of Exploratory testing in the automated world. Yes, the two can live together! In fact, we\u2019ll show how having a balanced Agile Testing approach utilizing exploratory testing and watir-webdriver can\u00a0significantly improve your Agile testing efforts.<\/p>\n
We hope you enjoy the series as much as we’re enjoying\u00a0writing them.<\/p>\n