Pruebas ágiles
¿Qué son las pruebas ágiles?
Una práctica de pruebas de software que sigue los principios del desarrollo de software ágil se denomina Pruebas ágiles. Agile es una metodología de desarrollo iterativa, donde los requisitos evolucionan a través de la colaboración entre el cliente y los equipos autoorganizados y agile alinea el desarrollo con las necesidades del cliente.
Ventajas de las pruebas ágiles
Las pruebas ágiles ahorran tiempo y dinero
Menos documentación
Comentarios periódicos del usuario final
Las reuniones diarias pueden ayudar a determinar los problemas con mucha antelación.
Principios de las pruebas ágiles
Testing is NOT a Phase: Las pruebas de equipo ágiles de forma continua y las pruebas continuas son la única forma de garantizar un progreso continuo.
Testing Moves the project Forward: Cuando se siguen los métodos convencionales, las pruebas se consideran una puerta de entrada a la calidad, pero las pruebas ágiles brindan retroalimentación de manera continua y el producto cumple con las demandas comerciales.
Everyone Tests: En SDLC convencional, solo el equipo de prueba prueba la aplicación en modo ágil, incluidos los desarrolladores y los BA.
Shortening Feedback Response Time: En SDLC convencional, solo durante las pruebas de aceptación, el equipo de negocios conocerá el desarrollo del producto, mientras que, en forma ágil para todas y cada una de las iteraciones, están involucrados y la retroalimentación continua acorta el tiempo de respuesta de retroalimentación y el costo involucrado en la reparación también es menor.
Clean Code: Los defectos planteados se corrigen dentro de la misma iteración y, por lo tanto, mantienen limpio el código.
Reduce Test Documentation: En lugar de una documentación muy extensa, los evaluadores ágiles utilizan listas de verificación reutilizables, se centran en la esencia de la prueba en lugar de los detalles incidentales.
Test Driven: En los métodos convencionales, las pruebas se realizan después de la implementación, mientras que en las pruebas ágiles, las pruebas se realizan durante la implementación.
Mejores prácticas en pruebas ágiles
1. Automated Unit Tests
2. Test Driven Development
3. Automated Regression Tests
4. Exploratory Testing