¿Cuál es la diferencia entre la planificación basada en pruebas de aceptación y el desarrollo basado en pruebas de aceptación?

Respuestas:

9

La planificación basada en pruebas de aceptación es una extensión de la planificación XP. Involucra los siguientes pasos:

  1. Aclarando nuestra historia
  2. Mostrar y contar
  3. Retrospectivo
  4. (opcional) Retrospectiva técnica
  5. Taller de planificación de iteraciones
  6. (opcional) Pensamiento grande y directo
  7. Cortando la iteración.

Se supone que este proceso de planificación ocupa aproximadamente el 10% del tiempo, el esfuerzo de desarrollo el 90%.

El desarrollo basado en pruebas de aceptación es una extensión del desarrollo basado en pruebas. Tenga en cuenta que en el diagrama a continuación, el desarrollo tradicional basado en pruebas se conoce como desarrollo basado en pruebas unitarias (UTDD)

texto alternativo

Robert Harvey
fuente
¡Trato la prueba de unidad a prueba de aceptación simplemente como una cuestión de escala, pero +1 para el diagrama genial!
Steven A. Lowe
¿Por qué Test y Driven generalmente se separan usando dos guiones en lugar de uno? ¿No debería ser "Planificación impulsada por pruebas de aceptación"?
Behrang Saeedzadeh
+1 para imagen (aunque no dibujada a mano)
Simon Bergot
2

Respondiendo a mi propia pregunta (basada en algunas investigaciones):

En " El libro de RSpec ", David Chelimsky et. Alabama. dice que la prueba de aceptación: la planificación dirigida es una de las tres prácticas principales del desarrollo basado en el comportamiento (BDD). Describen la Prueba de aceptación - Planificación dirigida (ATDP) como una extensión de la Prueba de aceptación - Desarrollo dirigido (ATDD) y dicen que en las pruebas de aceptación del ATDP se acuerdan durante o antes de una reunión de planificación de interacciones. Esto ayuda al equipo de desarrollo a comprender mejor los requisitos y estimar el trabajo requerido para una implementación. En contraste, la práctica general de ATDD simplemente significa colaborar con los clientes en las pruebas de aceptación antes de que los desarrolladores escriban el código y no especifica si las pruebas deben escribirse antes o después de una reunión de planificación de iteraciones.

En el documento " Planificación conducida por la prueba de aceptación"(publicado en el libro" Programación extrema y métodos ágiles ") Richard Watt y David Leigh-Fellows enfatizan la importancia de" Conseguir nuestras historias rectas "como una fase clave del proceso de desarrollo. Describen sesiones de planificación de maratón donde el equipo de desarrollo completo buscó aclarar los requisitos del cliente antes de decidir sobre una lista de tareas de implementación y estimar el tiempo requerido. Para mejorar el proceso, asignaron un desarrollador y un ingeniero de control de calidad para trabajar con un cliente para escribir pruebas de aceptación antes de que el equipo completo se reuniera para una sesión de planificación La creación de pruebas de aceptación en esta etapa temprana alienta al cliente a expresar los requisitos con claridad, brinda a los desarrolladores una mejor comprensión de los requisitos y les ayuda a saber cuándo se realiza su trabajo;y hace que sea más fácil desglosar tareas y estimar el esfuerzo laboral.

ATDP significa que el equipo de desarrollo considera las pruebas de aceptación y las historias de los usuarios antes de identificar y asignar las tareas de implementación. En la práctica, ATDP significa que las pruebas de aceptación se convierten en el punto focal de todas las actividades de planificación y desarrollo.

Casualidad
fuente