Testing en XP

Páginas: 26 (6328 palabras) Publicado: 20 de septiembre de 2015























Grupo 6

Responsables:
Nombre
Cédula
Dayvis Malfará
3860676-3
Diego Cukerman
3348340-9
Fernando Cócaro
4347371-1
Juan Pablo Cassinelli
3100053-8
Renzo Séttimo
2766129-5



Índice


1 Descripción del Documento 3
2 Introdducción a eXtreme Programming 4
2.1 ¿Qué es eXtreme Programming? 4
2.2 Las doce Prácticas 4
3 Testing en eXtreme Programming 7
3.1 El Rol del Tester7
3.2 Programación por pares 8
3.3 Pruebas Unitarias 8
3.4 Herramientas para automatizar las pruebas unitarias 9
3.5 Un ejemplo utilizando JUnit 9
3.6 Pruebas de aceptación 13
3.6.1 El rol del cliente 13
3.6.2 Criterios de aprobación 14
3.6.3 Definición de los casos de prueba 14
3.6.4 Presentación de los resultados de las pruebas de aceptación 15
3.7 Experiencia personal 16
4 Conclusiones 18
5Referencias 19



1 Descripción del Documento

Este informe tiene como objetivo investigar los métodos y prácticas empleadas por la metodología de desarrollo de software eXtreme Programming (Programación Extrema) para realizar el testing de los productos que se construyen al emplear la misma.

Cabe destacar que este documento esta orientado a personas con conocimientos previos en Extreme Programming.2 Introdducción a eXtreme Programming

En este capítulo daremos una pequeña introducción a eXtreme Programming, sin pretender abarcar demasiado en esta metodología.


2.1 ¿Qué es eXtreme Programming?

eXtreme Programming de ahora en adelante XP, es una metodología de desarrollo de software ágil, que considera a las personas como un factor decisivo para lograr el éxito de un proyecto. Por ser unproceso ágil tiene como principal característica su adaptación a entornos cambiantes. Esto es posible porque el proceso esta diseñado para adaptarse en forma inmediata a los cambios, con bajos costos asociados en cualquier etapa del ciclo de vida.

“XP es una metodología ágil para pequeños o medianos equipos, desarrollando software cuando los requerimientos son ambiguos o rápidamente cambiantes.”[Beck, 2000]

Esta diseñada para trabajar en pequeños o medianos equipos de hasta 12 integrantes. Esto fomenta la comunicación e interacción entre sus integrantes, logrando el trabajo en equipo. De esta forma, es posible reducir el costo de transferir información entre los mismos, al tener a todo el equipo compartiendo un mismo lugar de trabajo.

El cliente cumple un rol fundamental en XP,dirigiendo el proyecto a lo largo del mismo. Este es quién fija las prioridades, y los programadores desarrollan lo que es necesario para ese momento en particular. En pequeñas iteraciones el sistema va creciendo según los requerimientos solicitados por el cliente, él cual puede observar el avance del proyecto en todo momento.


2.2 Las doce Prácticas

Kent Beck enuncia doce prácticas que sirven como unpunto de partida para un equipo XP, las cuales se basan en los valores de simplicidad, comunicación, retroalimentación y coraje.
Podemos plantear estas prácticas en tres capas:

Programación:
Diseño Simple, Refactoring, Estándares de código, Pruebas.

Prácticas del equipo:
Pequeñas entregas, Metáfora, Programación por pares, Propiedad colectiva, Integración continua, 40 horas semanales.

Losprocesos:
Cliente on-site, El juego de la planificación, Pruebas, Pequeñas entregas.

Como podemos observar hay prácticas que se repiten en las diferentes capas, ya que están relacionadas en cada una de ellas.
A continuación se presenta un detalle de cada práctica:

El juego de la planificación
Mediante esta práctica se realiza la planificación del proyecto en XP. La misma consiste en el plan deentregas, el plan de iteraciones, las historias de usuario, las tareas y los casos de pruebas para las mismas.

Pequeñas entregas
Las entregas deben ser lo más pequeñas posibles, conteniendo siempre los requerimientos del negocio mas importantes para el cliente en ese momento dado. De esta manera el cliente va obteniendo funcionalidades del sistema en forma gradual hasta finalizar el proyecto. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Testing
  • TESTING
  • Testing
  • Testing
  • testing
  • Testing
  • Testing
  • Testing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS