SciELO - Scientific Electronic Library Online

 
vol.39 issue1QoS (Quality of Service) and QoE (Quality of Experience) Study for Web Services Consumed from a Mobile Mashup author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Ingeniería y Desarrollo

Print version ISSN 0122-3461On-line version ISSN 2145-9371

Abstract

SORALUZ SORALUZ, Aldo Emanuel; VALLES CORAL, Miguel Ángel  and  LEVANO RODRIGUEZ, Danny. Behavior Driven Development: Best Practices for Software Quality. Ing. Desarro. [online]. 2021, vol.39, n.1, pp.190-204.  Epub Oct 22, 2021. ISSN 0122-3461.  https://doi.org/10.14482/inde.39.1.005.3.

Ensuring the quality and functionality of a software product is to guarantee its correct structure, composition, execution, and integrity, but, in some cases, these characteristics are affected due to inefficient software management and development. The aim of this review was to identify good practices when using behavior-driven development. In its development, we investigated research articles categorized in indexed journals, in databases such as IEEE, ScienceDi-rect, Scielo, Scopus, and Redalyc, prepared between 2016 and 2020. The analysis and review allowed to identify good practices, such as the use of scenarios that are exclusively for tests of functionality; the organization of characteristics in folders, according to system scenarios; the contextualization of the operation in the same language as the clients, to facilitate communication; the use of labels to group scenarios; the organization of characteristics according to needs; and the generation of scenarios without dependency. We concluded that these good practices allow for adequate communication, structured software design, functional quality of each component of the code, and, above all, for an efficient product with a minimum risk of loss of resources and a high margin of success.

Keywords : behavior; development; software quality; testing.

        · abstract in Spanish     · text in Spanish     · Spanish ( pdf )