Behavior-Driven Development Using Specification by Example: An Approach for Delivering the Right Software Built in Right Way

Behavior-Driven Development Using Specification by Example: An Approach for Delivering the Right Software Built in Right Way

Praveen Ramachandra Menon
Copyright: © 2016 |Pages: 46
ISBN13: 9781466698581|ISBN10: 1466698586|EISBN13: 9781466698598
DOI: 10.4018/978-1-4666-9858-1.ch013
Cite Chapter Cite Chapter

MLA

Menon, Praveen Ramachandra. "Behavior-Driven Development Using Specification by Example: An Approach for Delivering the Right Software Built in Right Way." Emerging Innovations in Agile Software Development, edited by Imran Ghani, et al., IGI Global, 2016, pp. 237-282. https://doi.org/10.4018/978-1-4666-9858-1.ch013

APA

Menon, P. R. (2016). Behavior-Driven Development Using Specification by Example: An Approach for Delivering the Right Software Built in Right Way. In I. Ghani, D. Jawawi, S. Dorairaj, & A. Sidky (Eds.), Emerging Innovations in Agile Software Development (pp. 237-282). IGI Global. https://doi.org/10.4018/978-1-4666-9858-1.ch013

Chicago

Menon, Praveen Ramachandra. "Behavior-Driven Development Using Specification by Example: An Approach for Delivering the Right Software Built in Right Way." In Emerging Innovations in Agile Software Development, edited by Imran Ghani, et al., 237-282. Hershey, PA: IGI Global, 2016. https://doi.org/10.4018/978-1-4666-9858-1.ch013

Export Reference

Mendeley
Favorite

Abstract

This chapter highlights a crucial problem seen often in software development that is bridging the communication gap between business and technical language and that it can be addressed with “Behavior Driven Development” (BDD) methodology supplemented with “Specification By Example” approach of delivering the right software that matters. Effective communication has always been a challenge between clients, business stakeholders, project managers, developers, testers and business analysts because a “ubiquitous” language that every one can easily understand and use does not exist. Specification By Example serves as that ubiquitous language for all, helps build right software that matters through effective communication. Specifications are written in plain English language using the Gherkin syntax to describe various behaviors of software. BDD tools help write software specification using gherkin language and also create a living documentation that is automatically generated by programming language reflecting the current state of software at any given point of time.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.