FC ConcursosFC Concursos

Questão FC373939

Um analista pretende utilizar um tipo de teste automatizado que simula uma experiência de nível de usuário em toda a pilha de um produto de software. Planos de testes automatizados

Testes de Software

FCC · 2022

Um analista pretende utilizar um tipo de teste automatizado que simula uma experiência de nível de usuário em toda a pilha de um produto de software. Planos de testes automatizados, desse tipo, em geral, abrangem histórias de nível de usuário como: “o usuário pode entrar”, “o usuário pode fazer um depósito” ou “o usuário pode alterar as configurações de e-mail”. A implementação desses testes oferece a garantia de que os usuários reais terão uma experiência sem bugs, mesmo quando novos commits são enviados. A descrição trata do teste de

  1. lógica.
  2. integração.
  3. unidade.
  4. ponta-a-ponta.
  5. mesa.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Um teste ponta-a-ponta (end-to-end) automatizado simula a experiência real do usuário percorrendo toda a pilha do produto — interface, camadas de serviço, banco de dados e integrações externas — para validar o comportamento observável da aplicação.

Esse tipo de teste cobre histórias de usuário completas (por exemplo: login, depósito, alteração de configurações) e verifica se os fluxos funcionam de ponta a ponta mesmo após novos commits.

Geralmente é executado em ambiente controlado ou na integração contínua, e por testar vários subsistemas é mais caro e lento que testes unitários; por isso recomenda-se combinar com estratégias de isolamento, como mocks e stubs, para dependências externas.

Em resumo, o teste ponta-a-ponta oferece a confiança de que funcionalidades críticas funcionam na prática e preservam a experiência do usuário.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo