metodologias agiles

Páginas: 16 (3775 palabras) Publicado: 3 de abril de 2013
Actas de los Talleres de las Jornadas de Ingeniería del Software y Bases de Datos, Vol. 3, No. 4, 2009

Las pruebas en metodologías ágiles y convencionales: papeles
diferentes
Agustin Yagüe y Juan Garbajosa
Universidad Politecnica de Madrid (UPM)
System and Software Technology Group (SYST)
E.U. Informatica. Cra. Valencia Km. 7, Madrid 28031, Spain,
ayague,jgs -@- eui.upm.es,
WWW homepage: http://syst.eui.upm.es

Abstract. Las pruebas en ingeniería del software han adquirido relevancia en el desarrollo de
software. Sin embargo cómo y cuándo se aplican las técnicas de pruebas puede ser diferente
dependiendo de la comunidad que las use, incluso aunque se usen las mismas técnicas. Para
algunas comunidades las pruebas del software son un proceso en sí mismo, mientras que paraotras es un actividad o una tarea más dentro del proceso de verificación y validación. Por otro
lado, las metodologías ágiles están cambiando el paisaje del desarrollo. En las metodologías
ágiles se escribe código para superar las pruebas que se han especificado. Además, las pruebas
pueden sustituir la especificación de requisitos. Por lo tanto, los conceptos que subyacen a las
pruebas sondiferentes en ambos enfoques. En esta contribución se analizan las perspectivas
ágiles y convencionales y se presentan algunas implicaciones desde el punto de vista de la
ingeniería del software.
Keywords: Técnicas de pruebas, semántica de pruebas, metodologías convencionales,
metodologías agiles.

1 Introducción
El término “Prueba” se ha utilizado a lo largo de los años como referencia adiferentes conceptos:
haciendo mención a técnicas para realizar pruebas (pruebas de caja blanca y de caja negra) o dando
nombre a diferentes estrategias y objetivos en la forma de aplicar las pruebas (unitarias, integración,
aceptación o sistema) o presentando diferentes enfoques en la realización de las pruebas (TDD – Test
Driven Development, ATDD – Acceptance Test Driven Development, STDD – StoryTest Driven
Development) [23-24] o, finalmente, para dar soporte a nuevas metodologías relacionadas con los
proyectos de pruebas como TMAP [1].
Por otra parte, los organismos internacionales de normalización han documentado, en forma de
múltiples estándares, las prácticas relacionadas con las pruebas desde diferentes puntos de vista,
algunos de los cuales son [2-6]. De manera formal enSWEBOK [7] las pruebas se presentan como
una actividad que se desarrolla para evaluar la calidad de un producto y mejorarlo mediante la
identificación de los defectos y los problemas.
Las pruebas son utilizadas por todas las comunidades de desarrollo de software y sistemas. Si bien las
técnicas y enfoques son compartidas por las diferentes comunidades, es bastante corriente que las
apliquen endiferentes fases del proceso de desarrollo, incluso en ámbitos distintos y mediante actores
diferentes.
Por un lado, las consideradas como metodologías convencionales, inicialmente, consideran la
ejecución de las pruebas como una actividad que empieza una vez terminada la fase de codificación y
que tiene como propósito la identificación de fallos [2-5] y [17]. Este entendimiento ha idoevolucionando y en la actualidad, las pruebas se consideran como una actividad que ser una parte
integrada en todo el proceso de desarrollo.

ISSN 1988-3455

SISTEDES, 2009

67

Actas de los Talleres de las Jornadas de Ingeniería del Software y Bases de Datos, Vol. 3, No. 4, 2009

Por otro lado, las metodologías ágiles han emergido como una reacción para superar algunos retos que
la industriadel software había marcado. Entre estos tenemos inabordables cambios de mercado y una
progresiva reducción del tiempo requerido para la comercialización[8]. Las metodologías ágiles
intentan incrementar la calidad del producto y reducir el coste derivado de los cambios en los
requisitos mediante la simplificación de los procesos relativos a los requisitos y las tareas de
documentación. Para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologías Agiles
  • Metodologias agiles
  • metodologia agil
  • Metodologia agil
  • Metodologias agiles
  • Metodologias agiles
  • Metodologías Ágiles
  • Metodologías Ágiles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS