Pruebas XP

Páginas: 22 (5323 palabras) Publicado: 10 de diciembre de 2013
PRUEBAS DEL SISTEMA EN PROGRAMACIÓN
EXTREMA
J. J. Gutiérrez, M. J. Escalona, M. Mejías, J. Torres
Department de Lenguajes y Sistemas Informáticos
University of Sevilla
{javierj, escalona, risoto, jtorres}@lsi.us.es

RESUMEN
Este trabajo analiza la integración de las pruebas del sistema, o pruebas funcionales, dentro de un desarrollo basado
en eXtreme Programming. Este trabajo tambiénestudia los problemas que presenta el desarrollo de este tipo de
pruebas tomando como base los artefactos generados por XP y ofrecemos una solución a estos problemas mediante
un proceso de generación de pruebas del sistema aplicable a los customer-in-situ.
PALABRAS CLAVES
Agile Methods, Extreme Programming, acceptance test, functional test, system testing, client in-situ.

1. INTRODUCCIÓN
Enel primer punto se estudiará donde encajan las pruebas del sistema dentro de la clasificación de las
pruebas de XP. En el segundo punto se definen con detalle las pruebas de aceptación según la definición
de XP.

1.1. ¿Dónde encajan las pruebas del sistema en XP?
Uno de los pilares de la eXtreme Programming (XP a partir de ahora) es el proceso de pruebas [1]. XP
anima a probar constantementetanto como sea posible. Esto permite aumentar la calidad de los sistemas
reduciendo el número de errores no detectados y disminuyendo el tiempo transcurrido entre la aparición
de un error y su detección. También permite aumentar la seguridad de evitar efectos colaterales no
deseados a la hora de realizar modificaciones y refactorizaciones.
XP divide las pruebas del sistema en dos grupos [1]:pruebas unitarias, encargadas de verificar el
código y diseñada por los programadores, y pruebas de aceptación o pruebas funcionales destinadas a
evaluar si al final de una iteración se consiguió la funcionalidad requerida diseñadas por el cliente final.
Con solo dos opciones a elegir, ¿dónde encajan las pruebas funcionales o prueban del sistema?. Antes
de responder a esta pregunta vamos adefinir el concepto de prueba del sistema. Las pruebas del sistema
tienen como objetivo verificar la funcionalidad del sistema a través de sus interfaces externas
comprobando que dicha funcionalidad sea la esperada en función de los requisitos del sistema [13].
Generalmente las pruebas del sistema son desarrolladas por los programadores para verificar que su
sistema se comporta de la maneraesperada, por lo que podrían encajar dentro de la definición de pruebas
unitarias que propone XP. Sin embargo, las pruebas del sistema tienen como objetivo verificar que el
sistema cumple los requisitos establecidos por el usuario por lo que también pueden encajar dentro de la
categoría de pruebas de aceptación.
En este artículo consideramos que las pruebas del sistema forman parte de las pruebas deaceptación,
aunque no todas las pruebas de aceptación son pruebas del sistema. Por ejemplo, pruebas de usabilidad de
la interfaz de usuario o pruebas de implantación del sistema en su entorno de producción entrarían en la
categoría de pruebas de aceptación y no son pruebas del sistema.

1.2. Pruebas de aceptación en XP.
Acceptance Tests are an integral part of incremental development aspracticed by XP. All User Stories
are supported by Acceptance Tests, which are defined by the On-site Customer. These tests address the
fears that the business has been misunderstood [2]. Las pruebas de aceptación son más importantes que
las pruebas unitarias dado que significan la satisfacción del cliente con el producto desarrollado y el final
de una iteración y el comienzo de la siguiente[3].
The Acceptance Tests force the customer to dig deep into their domain knowledge and precisely state
what the application should do in specific circumstances [2], por esto, el cliente es la persona adecuada
para diseñar las pruebas de aceptación [7]. Sin embargo esto supone el grave problema de que el cliente
no tiene que tener, y en general no tiene, la formación adecuada para desarrollar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Xp
  • Arrancar Xp
  • Windos Xp
  • Wind XP
  • Comandos De Xp
  • Windows xp
  • Windows xp
  • Xp programing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS