Uma equipe de automação de testes está utilizando...

Questão

Uma equipe de automação de testes está utilizando o Cucumber para testar um sistema bancário que envolve transferências de dinheiro entre contas de diferentes bancos. Durante os testes em ambientes de integração contínua (CI), o comportamento intermitente ocorre devido ao processamento assíncrono das transações pela API de backend. O time decide melhorar a robustez dos testes, mas com um foco em soluções mais sofisticadas, que envolvem técnicas adequadas de sincronização de testes em ambientes de CI.

Com relação a este contexto e sobre o conteúdo estudado, analise as asserções a seguir e a relação proposta entre elas:

I. O uso de hooks no Cucumber (como @Before ou @After) pode ser útil para preparar o ambiente de teste e limpar o estado entre execuções, mas a falha persistente nos testes é causada pela dependência da execução assíncrona da API, que não garante que as transações sejam processadas antes da validação. Portanto, o uso de hooks não resolve o problema de sincronização entre os passos do teste e a execução da API.

PORQUE

II. A solução mais apropriada seria implementar um mecanismo de espera explícita utilizando WebDriverWait ou uma abordagem customizada para aguardar a confirmação de que a transação foi processada, como uma chamada assíncrona que verifique o status da transação antes de continuar com o passo de validação. Além disso, a utilização de práticas como Thread.sleep() é desaconselhada, pois introduz incertezas no tempo de execução dos testes, além de não escalar bem em ambientes de CI.

Com base nas asserções acima, assinale a alternativa correta:

Alternativas

a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

d. As asserções I e II são falsas

e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Resposta

Faça login para ver a resposta

Entre com sua conta Google para acessar a resposta e explicação desta questão.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Junte-se a mais de 15.000 estudantes que já estão usando o PasseJá para conquistar suas vagas.

Cancele quando quiser.