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
- lógica.
- integração.
- unidade.
- ponta-a-ponta.
- 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