La automatización de pruebas (y todas las demás pruebas) deberían ser parte de la definición de hecho . Esto con el fin de hacer un producto potencialmente enviable. ¿Se puede enviar si no fue probado?
Las pruebas también deben ser un enfoque de equipo completo, por lo que la automatización de pruebas no es responsabilidad de los evaluadores. Comience a pensar en las pruebas lo antes posible en el proceso.
La automatización de pruebas es muy importante en Agile porque:
La agilidad organizacional está limitada por la agilidad técnica
En otras palabras, cuando se demora en hacer cambios en su producto, no importa cómo estructurar sus equipos, su organización o qué marco adopta, será lento para responder a los cambios.
https://less.works/less/technical-excellence/index.html
Si pospone la prueba hasta otra iteración, siempre se quedará atrás. Haciendo más difícil cambiar la dirección del producto, ya que es más difícil refactorizar y proteger el comportamiento externo del producto. Tener pruebas manuales repetitivas es clave para reducir la velocidad, ¡automatízalo!
Muchos probadores le dirán que no debe comenzar las pruebas de extremo a extremo hasta que la interfaz del producto se haya estabilizado. No espere, en su lugar, haga un buen uso de PageObjects y asegúrese de que sus pruebas sean mantenibles y que sea responsabilidad del desarrollador crearlas y corregirlas.