No exemplo citado, foi dito que 60% das funcionalidades teriam testes unitários, ou somente o login terá testes automatizados. Mas o que define realmente esses números e essas decisões? Por quais motivos eu testaria apenas 60% e não 100%?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No exemplo citado, foi dito que 60% das funcionalidades teriam testes unitários, ou somente o login terá testes automatizados. Mas o que define realmente esses números e essas decisões? Por quais motivos eu testaria apenas 60% e não 100%?
Oi Lucas, tudo bem?
Desculpe a demora em retornar.
A definição do escopo de teste é uma etapa importante no planejamento do plano de teste. Ele determina quais funcionalidades serão testadas e quais serão deixadas de fora. No exemplo citado, foi mencionado que 60% das funcionalidades teriam testes unitários e apenas o login teria testes automatizados.
Os números e decisões sobre o escopo de teste são definidos com base em diversos fatores, como o tempo disponível, recursos disponíveis, prioridades do projeto e riscos envolvidos. Por exemplo, os testes unitários são geralmente de responsabilidade dos desenvolvedores, pois eles têm um conhecimento mais aprofundado do código e podem testar de forma mais eficiente. No entanto, nem todas as funcionalidades exigem testes unitários, e é por isso que apenas 60% delas foram escolhidas para serem testadas dessa maneira.
Quanto aos testes automatizados, eles são mais eficientes em cenários específicos, como o teste de ponta a ponta da funcionalidade de login. Nesse caso, o escopo de teste automatizado foi definido apenas para essa funcionalidade, pois é considerada crítica e importante para o funcionamento do sistema. Se outras funcionalidades também exigirem testes automatizados, elas podem ser adicionadas ao escopo, desde que haja recursos e tempo disponíveis para isso.
É importante lembrar que o escopo de teste pode variar de projeto para projeto e de equipe para equipe. O mais importante é que o escopo seja definido de forma clara e documentada, para que todos os envolvidos no projeto tenham as mesmas expectativas em relação aos testes que serão realizados.
Espero ter ajudado a esclarecer suas dúvidas! Bons estudos no curso de Quality Assurance!
Ah esse curso recebeu uma atualização, você pode verificar aqui:
Um abraço e bons estudos.