Titulo:

Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
.

Sumario:

Improving User Stories and Agile Test Cases Based on TDD.ResumenLas historias de usuario se utilizan en los métodos ágiles para especificar los requisitos de una aplicación de software. El desarrollo dirigido por pruebas (TDD€”Test Driven Development) es una técnica usada en los métodos ágiles que consiste en generar pruebas unitarias automáticas basadas en las historias de usuario. Esta técnica presenta dificultades en la confiabilidad de las pruebas funcionales integrales y en la especificación de las historias de usuario. Diversos investigadores proponen nuevas técnicas para mejorar las pruebas funcionales de software y las historias de usuario, pero no solucionan directamente la problemática de la técnica TDD. Por ello, en este artículo... Ver más

Guardado en:

2027-8101

2619-5232

7

2016-07-19

41

53

CUADERNO ACTIVA - 2016

info:eu-repo/semantics/openAccess

http://purl.org/coar/access_right/c_abf2

id metarevistapublica_tdea_cuadernoactiva_14_article_246
record_format ojs
spelling Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
Improving User Stories and Agile Test Cases Based on TDD.ResumenLas historias de usuario se utilizan en los métodos ágiles para especificar los requisitos de una aplicación de software. El desarrollo dirigido por pruebas (TDD€”Test Driven Development) es una técnica usada en los métodos ágiles que consiste en generar pruebas unitarias automáticas basadas en las historias de usuario. Esta técnica presenta dificultades en la confiabilidad de las pruebas funcionales integrales y en la especificación de las historias de usuario. Diversos investigadores proponen nuevas técnicas para mejorar las pruebas funcionales de software y las historias de usuario, pero no solucionan directamente la problemática de la técnica TDD. Por ello, en este artículo se propone una mejora a las historias de usuario con base en un formato único y completo para las historias de usuario que integre elementos de los casos de prueba. En las historias de usuario se propone la inclusión de esquemas preconceptuales que parten del dominio del sistema, lo que implica una mejora en la historia de usuario y una reducción en tiempo de desarrollo del producto. Esta propuesta se ejemplifica con un caso de estudio. Palabras clave: Historias de usuario, desarrollo dirigido por pruebas, pruebas ágiles.AbstractUser stories are used in agile methods to specify the requirements of a software application. Test Driven Development (TDD) is a user-story-based technique used in agile methods to generate automatic unit tests. This technique exhibits difficulties in the reliability of integrated functional testing and user story specification. Several researchers have proposed new techniques to improve functional testing of software and user stories, but problems related to TDD are not addressed. Consequently, in this paper we propose an improvement of user stories based on a single, comprehensive user story format including test case elements. Pre-conceptual schemas are proposed to be included in the user stories. Such schemas are based on the system domain, so user stories are improved and product development time is reduced. This proposal is exemplified by a case study. Keywords: Agile testing, user stories, Test Driven Development.
Villamizar Suaza, Katerine
Tabares García, John Jairo
Zapata Jaramillo, Carlos Mario
7
1
Artículo de revista
Journal article
2016-07-19T00:00:00Z
2016-07-19T00:00:00Z
2016-07-19
application/pdf
Tecnológico de Antioquia - Institución Universitaria
Cuaderno activa
2027-8101
2619-5232
https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/246
https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/246
spa
https://creativecommons.org/licenses/by-nc-sa/4.0/
CUADERNO ACTIVA - 2016
41
53
Alvarez, A., De las Heras del Dedo, R. & Lasa, C. (2012). Métodos Ágiles y Scrum. Madrid: Ediciones Anaya Multimedia.
Beck, K. (2000). Extreme Programming Explained. US: Addison Wesley.
Blé, C. (2010). Diseño Ágil con TDD. Creative Commons.
Brailovsky, N. (2009). Introducción a las Metodologías Ágiles. Recuperado de https://monoinfinito.files.wordpress.com/2008/10/metodologias_agiles.pdf
Calderón, S. & Valverde, J. (2007). Metodologías ágiles. Perú: Universidad Nacional de Trujillo.
Cooper, R. & Aywan, S. (1998). La Inteligencia Emocional aplicada al liderazgo y a las organizaciones. Colombia: Editorial Norma.
Gutiérrez, J. (2005). Generación de pruebas de sistema a partir de la especificación funcional. Sevilla: Universidad de Sevilla.
Laboratorio nacional de calidad del software. (2009). Ingeniería del software: Metodologías y ciclos de vida. Colombia: INTECO.
Letelier, P. & Penadés, C. (2002). Métodologías ágiles para el desarrollo de software: eXtreme Programming (XP). Buenos aires: Cyta.
Sánchez P., Emilio A. & Caños L. (2010) Mejorando la gestión de historias de usuario en eXtreme Programming. Valencia: Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Camino de Vera.
Tuya J., Ramos, I. & Dolado, J. (2007). Técnicas cuantitativas para la gestión en la ingeniería del software. España: Netbiblo, S. L.
Yagüe, A. & Garbajosa, J. (2009). Comparativa práctica de las pruebas en entornos tradicionales y ágiles. Redalyc, (5), 19.
Zapata, C. (2007). Definición De Un Esquema Preconceptual Para La Obtención Automática De Esquemas Conceptuales De Uml. Tesis de Doctorado. Medellín: Universidad Nacional de Colombia.
Zapata, C. Arboleda, C. & Castrillón, C. (2010) Una representación gráfica del testing ágil. Avances en Sistemas e Informática, (7), 18-26.
Zapata, C. M., Giraldo G. & Londoño, S. (2011). Esquemas preconceptuales ejecutables. Revista Avances en Sistemas e Informática, (8), 15-24.
https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/download/246/238
info:eu-repo/semantics/article
http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
http://purl.org/redcol/resource_type/ART
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/version/c_970fb48d4fbd8a85
info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
Text
Publication
institution TECNOLOGICO DE ANTIOQUIA INSTITUCION UNIVERSITARIA
thumbnail https://nuevo.metarevistas.org/TECNOLOGICODEANTIOQUIAINSTITUCIONUNIVERSITARIA/logo.png
country_str Colombia
collection Cuaderno activa
title Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
spellingShingle Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
Villamizar Suaza, Katerine
Tabares García, John Jairo
Zapata Jaramillo, Carlos Mario
title_short Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
title_full Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
title_fullStr Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
title_full_unstemmed Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
title_sort mejora de historias de usuario y casos de prueba de metodologías ágiles con base en tdd.
title_eng Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD.
description Improving User Stories and Agile Test Cases Based on TDD.ResumenLas historias de usuario se utilizan en los métodos ágiles para especificar los requisitos de una aplicación de software. El desarrollo dirigido por pruebas (TDD€”Test Driven Development) es una técnica usada en los métodos ágiles que consiste en generar pruebas unitarias automáticas basadas en las historias de usuario. Esta técnica presenta dificultades en la confiabilidad de las pruebas funcionales integrales y en la especificación de las historias de usuario. Diversos investigadores proponen nuevas técnicas para mejorar las pruebas funcionales de software y las historias de usuario, pero no solucionan directamente la problemática de la técnica TDD. Por ello, en este artículo se propone una mejora a las historias de usuario con base en un formato único y completo para las historias de usuario que integre elementos de los casos de prueba. En las historias de usuario se propone la inclusión de esquemas preconceptuales que parten del dominio del sistema, lo que implica una mejora en la historia de usuario y una reducción en tiempo de desarrollo del producto. Esta propuesta se ejemplifica con un caso de estudio. Palabras clave: Historias de usuario, desarrollo dirigido por pruebas, pruebas ágiles.AbstractUser stories are used in agile methods to specify the requirements of a software application. Test Driven Development (TDD) is a user-story-based technique used in agile methods to generate automatic unit tests. This technique exhibits difficulties in the reliability of integrated functional testing and user story specification. Several researchers have proposed new techniques to improve functional testing of software and user stories, but problems related to TDD are not addressed. Consequently, in this paper we propose an improvement of user stories based on a single, comprehensive user story format including test case elements. Pre-conceptual schemas are proposed to be included in the user stories. Such schemas are based on the system domain, so user stories are improved and product development time is reduced. This proposal is exemplified by a case study. Keywords: Agile testing, user stories, Test Driven Development.
author Villamizar Suaza, Katerine
Tabares García, John Jairo
Zapata Jaramillo, Carlos Mario
author_facet Villamizar Suaza, Katerine
Tabares García, John Jairo
Zapata Jaramillo, Carlos Mario
citationvolume 7
citationissue 1
publisher Tecnológico de Antioquia - Institución Universitaria
ispartofjournal Cuaderno activa
source https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/246
language spa
format Article
rights https://creativecommons.org/licenses/by-nc-sa/4.0/
CUADERNO ACTIVA - 2016
info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
references Alvarez, A., De las Heras del Dedo, R. & Lasa, C. (2012). Métodos Ágiles y Scrum. Madrid: Ediciones Anaya Multimedia.
Beck, K. (2000). Extreme Programming Explained. US: Addison Wesley.
Blé, C. (2010). Diseño Ágil con TDD. Creative Commons.
Brailovsky, N. (2009). Introducción a las Metodologías Ágiles. Recuperado de https://monoinfinito.files.wordpress.com/2008/10/metodologias_agiles.pdf
Calderón, S. & Valverde, J. (2007). Metodologías ágiles. Perú: Universidad Nacional de Trujillo.
Cooper, R. & Aywan, S. (1998). La Inteligencia Emocional aplicada al liderazgo y a las organizaciones. Colombia: Editorial Norma.
Gutiérrez, J. (2005). Generación de pruebas de sistema a partir de la especificación funcional. Sevilla: Universidad de Sevilla.
Laboratorio nacional de calidad del software. (2009). Ingeniería del software: Metodologías y ciclos de vida. Colombia: INTECO.
Letelier, P. & Penadés, C. (2002). Métodologías ágiles para el desarrollo de software: eXtreme Programming (XP). Buenos aires: Cyta.
Sánchez P., Emilio A. & Caños L. (2010) Mejorando la gestión de historias de usuario en eXtreme Programming. Valencia: Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Camino de Vera.
Tuya J., Ramos, I. & Dolado, J. (2007). Técnicas cuantitativas para la gestión en la ingeniería del software. España: Netbiblo, S. L.
Yagüe, A. & Garbajosa, J. (2009). Comparativa práctica de las pruebas en entornos tradicionales y ágiles. Redalyc, (5), 19.
Zapata, C. (2007). Definición De Un Esquema Preconceptual Para La Obtención Automática De Esquemas Conceptuales De Uml. Tesis de Doctorado. Medellín: Universidad Nacional de Colombia.
Zapata, C. Arboleda, C. & Castrillón, C. (2010) Una representación gráfica del testing ágil. Avances en Sistemas e Informática, (7), 18-26.
Zapata, C. M., Giraldo G. & Londoño, S. (2011). Esquemas preconceptuales ejecutables. Revista Avances en Sistemas e Informática, (8), 15-24.
type_driver info:eu-repo/semantics/article
type_coar http://purl.org/coar/resource_type/c_6501
type_version info:eu-repo/semantics/publishedVersion
type_coarversion http://purl.org/coar/version/c_970fb48d4fbd8a85
type_content Text
publishDate 2016-07-19
date_accessioned 2016-07-19T00:00:00Z
date_available 2016-07-19T00:00:00Z
url https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/246
url_doi https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/246
issn 2027-8101
eissn 2619-5232
citationstartpage 41
citationendpage 53
url2_str_mv https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/download/246/238
_version_ 1811200374809296896