Quem deve cuidar dos testes automatizados?
Automatizar testes é pensar no futuro, mas pensar no futuro dos testes automatizados é mais importante ainda!
Construir scripts de automação é fácil. Difícil é dar manutenção.
Imagine o seguinte cenário: você QA está super empolgado com novas ferramentas de automação que você aprendeu e quer colocar em prática no seu time. E então, você começa a automatizar um monte de cenários para as funcionalidades da sprint. Seu time não é engajado na automação de testes e você QA faz tudo sozinho.
Qual a chance de essa estratégia dar certo? Zero!
E nas próximas sprints, quando esse monte de testes quebrarem porque mudaram os requisitos ou porque bugs foram introduzidos? Quem vai dar manutenção e investigar as causas das falhas?
Ninguém, já que o time não é engajado e o QA não vai ter tempo suficiente para fazer tudo, visto que terá novas funcionalidades para testar.
A automação de testes beneficia todo o time. Otimiza o tempo do QA e dá mais confiança aos devs para fazer mudanças.
Todos ganham, logo é justo que todos ajudem a manter a suite de testes automatizados.
Além disso, é importante escolher com cuidado o que será automatizado. Quais os cenários mais importantes e de maior risco? Este deve ser o ponto de partida.
Conscientize o seu time disso, e todos serão beneficiados :)