Waterfall Software Testing es un tipo de prueba de software en el que los diferentes niveles de prueba se realizan uno tras otro. Involucra a los miembros del equipo de pruebas y, a diferencia del equipo de desarrollo de pruebas ágiles, no está involucrado en la fase de prueba. El equipo de prueba básicamente realiza la operación de prueba una vez que se completa el desarrollo completo del software o el producto. Solo después de completar el ciclo de vida de desarrollo, comienza el ciclo de vida de prueba. Una vez que el software está completamente desarrollado, solo se realizan las operaciones de prueba.
Objetivo de la prueba en cascada:
El objetivo de la prueba en cascada es:
- Para detectar los defectos en el producto de software o la aplicación.
- Para probar el sistema o la aplicación una vez que se completa el desarrollo.
- Para encontrar todos los defectos al mismo tiempo.
- Para realizar procesos de prueba en un pedido.
Características de las pruebas de cascada:
- La prueba se considera como una fase separada.
- Las pruebas se realizan solo después de que se completa la fase de desarrollo.
- El equipo de desarrollo no está involucrado en el trabajo de prueba.
- Las pruebas se realizan de manera nivelada.
- Otra prueba tiene lugar solo después de la finalización de la anterior.
Representación de prueba de cascada:
Ventajas de las pruebas en cascada:
Las ventajas de las pruebas en cascada son:
- Como el equipo de desarrollo no está involucrado, se reduce la carga de trabajo de los desarrolladores.
- La participación de muchas mentes conduce a una conclusión peor y crea un problema en la toma de decisiones, por lo tanto, no existe tal problema en las pruebas en cascada, ya que el equipo de desarrollo y prueba no trabajan juntos.
- Menos tiempo ya que no se realizan pruebas en cada iteración.
- Todos los defectos se detectan al mismo tiempo.
- El trabajo de desarrollo y el trabajo de prueba están separados y mejoran la calidad del software.
- No hay barrera en la fase de desarrollo.
Desventajas de las pruebas en cascada:
Las desventajas de las pruebas en cascada son:
- Si una prueba falla, se detiene y no se pueden procesar más pruebas.
- A veces puede llevar más tiempo ya que varios defectos se eliminan al mismo tiempo.
- Se incrementa la carga de trabajo del equipo de pruebas.
- El equipo de pruebas realiza las pruebas de manera nivelada, lo que puede llevar mucho tiempo.
- La calidad del software puede ser baja en comparación con las pruebas ágiles.