Por qué la planificación de pruebas Agile hace que la calidad del software sea superior a la de Waterfall

 

Al comparar la frecuencia y la granularidad de la planificación y ejecución de pruebas en productos desarrollados bajo los métodos de Waterfall y Agile, observamos que en Agile: tenemos más pruebas, en el nivel de historia y tenemos un incremento progresivo de la cobertura de pruebas en todo el producto y más. Frecuencia de ejecución de esas pruebas.

Tratemos de entender la razón detrás de este hecho. En ágil:

  • Los escenarios de prueba están más orientados a las características y no a los proyectos;
  • El plan de prueba se realiza en un nivel de historia y debe ser parte de la definición de Listo y la ejecución de prueba parte de la definición de hecho;

Solo considerando esos 2 hechos, notamos el respeto por 2 principios de prueba obligatorios:

  1. Pruebas tempranas: las pruebas deben comenzar tan pronto como sea posible en el ciclo de vida del desarrollo del software, para que cualquier defecto pueda ser capturado en la fase de diseño y requisitos.
  2. La ausencia de error es una falacia: el software está libre de defectos pero no cumple con las necesidades y los requisitos del cliente.

En Agile Esto no se aplica: las pruebas se planifican para cubrir las características y las características están orientadas a proporcionar valor para el cliente.

En la imagen de abajo, puede ver mi ilustración del famoso modelo V, donde en cada fase del ciclo de vida del desarrollo de software podemos comenzar a planificar diferentes tipos de pruebas.


Dejar una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.