L'automazione del test (e tutti gli altri test) dovrebbe far parte della definizione di fatto . Questo al fine di rendere un prodotto potenzialmente spedibile. Puoi spedire se non è stato testato?
I test dovrebbero anche essere un approccio a tutto il team, quindi l'automazione dei test non è responsabilità dei tester. Inizia pensando di testare il prima possibile nel processo.
L'automazione dei test è così importante in Agile perché:
Organizational Agility is constrained by Technical Agility
In other words, when you are slow in making changes to your product, then it doesn’t matter how you structure your teams, your organization or what framework you adopt, you will be slow to respond to changes.
https://less.works/less/technical-excellence/index.html
Se rimandi i test fino a un'altra iterazione, sarai sempre in ritardo. Rendere più difficile cambiare la direzione del prodotto in quanto è più difficile da refactoring e salvaguardare il comportamento esterno del prodotto . Avere test manuali ripetitivi è fondamentale per rallentare, automatizzarlo!
Molti tester ti diranno che non dovresti iniziare a testare end-to-end finché l'interfaccia del prodotto non si sarà stabilizzata. Non aspettare, fai invece un buon uso di PageObjects e assicurati che i tuoi test siano mantenibili e che diventi responsabilità dello sviluppatore creare e correggili.