Test-oriented practices for software development, a systematic review

Nowadays, the intent is to make the software development process faster and more effective; However, the main causes that prevents meeting this goal, are errors with the software requirements specifications and the absence of the necessary testing for the product that has been build. Thereby the res...

Descripción completa

Autores Principales: Ramírez B., Raúl I., Pellecchia M., Angela R., Saa Morales, Ana G., Santos Quiel, Analissa, González M., Holger De J., Bonilla-Morales, Belén
Formato: Artículo
Idioma: Español
Publicado: Universidad Tecnológica de Panamá 2022
Acceso en línea: https://revistas.utp.ac.pa/index.php/ric/article/view/3672
https://ridda2.utp.ac.pa/handle/123456789/16068
Sumario: Nowadays, the intent is to make the software development process faster and more effective; However, the main causes that prevents meeting this goal, are errors with the software requirements specifications and the absence of the necessary testing for the product that has been build. Thereby the resulting software doesn't reach the quality expected by the clients. Therefore, development teams must prioritize the testing stage and a correct definition of the requirements to avoid having an unstable product that can result in the loss of resources and dissatisfaction of stakeholders. In response to this problem, in the software field, different test-based practices have been designed to minimize errors in the development process. Among these practices are Test-Driven Development, Behavior-Driven Development, and Acceptance Test-Driven Development. Throughout this paper, we have conducted a literary review of these practices in the software development process, by analyzing their characteristics and differences.