CFP last date
22 April 2024
Reseach Article

Behavior Driven Development: An Effective Technical Practice to Develop Good Software

by Harshad Naik
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 149 - Number 5
Year of Publication: 2016
Authors: Harshad Naik
10.5120/ijca2016911400

Harshad Naik . Behavior Driven Development: An Effective Technical Practice to Develop Good Software. International Journal of Computer Applications. 149, 5 ( Sep 2016), 23-27. DOI=10.5120/ijca2016911400

@article{ 10.5120/ijca2016911400,
author = { Harshad Naik },
title = { Behavior Driven Development: An Effective Technical Practice to Develop Good Software },
journal = { International Journal of Computer Applications },
issue_date = { Sep 2016 },
volume = { 149 },
number = { 5 },
month = { Sep },
year = { 2016 },
issn = { 0975-8887 },
pages = { 23-27 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume149/number5/25993-2016911400/ },
doi = { 10.5120/ijca2016911400 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:53:54.803907+05:30
%A Harshad Naik
%T Behavior Driven Development: An Effective Technical Practice to Develop Good Software
%J International Journal of Computer Applications
%@ 0975-8887
%V 149
%N 5
%P 23-27
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Behavior Driven Development (BDD) is the best way to prevent communication gaps within a software development team as well as communication gaps between software developers and stakeholders. This paper talks about what Behavior Driven Development is and why it should be preferred over Test Driven Development. It comprehensively reviews Behavior Driven Development against Test Driven Development. It also talks about implementing Behavior Driven Development using BDD tools such as Cucumber and Selenium and the BDD life cycle.

References
  1. David Chelimsky ‘The Rsec Book Behaviour-Driven Development with RSpec, Cucumber, and Friends”, 2010.
  2. “Specification by Example" by Gojko Adzic 2011.
  3. "The Cucumber Book" by Matt Wynne and Aslak Hellesoy 2014.
  4. Dave Astels and Steven Baker on RSpec and Behavior-Driven Development
  5. Gojko on BDD: Busting the Myths
  6. Official website of Cucumber https://cucumber.io/.
  7. Blog on BDD https://www.thoughtworks.com/insights/blog/3-misconceptions-about-bdd.
  8. Official website of Selenium http://www.seleniumhq.org/docs/.
  9. Evaluation of Behavior Driven Development by John Horn Lopez 2012.
Index Terms

Computer Science
Information Sciences

Keywords

BDD TDD Cucumber Selenium Agile.