Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2022

Engenharia de SoftwareTeste de Software
Código
fc067284
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2022
Cargo
Analista Judiciário - Tecnologia da Informação
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. Alógica.
  2. Bintegração.
  3. Cunidade.
  4. Dponta-a-ponta.
  5. Emesa.
Revelar gabarito e comentário

GabaritoD — ponta-a-ponta.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Teste de software – Níveis de teste

Gabarito: letra D (ponta-a-ponta). O enunciado descreve um teste automatizado que simula a experiência do usuário em toda a pilha do produto, abrangendo histórias de nível de usuário como login, depósito e alteração de e-mail. Esse é o conceito clássico de teste ponta-a-ponta (end-to-end), que valida fluxos completos do sistema do início ao fim, garantindo que a interação do usuário real funcione sem bugs.

1Unidade
Menor parte isolada (função/método)
Caixa-branca
2Integração
Interação entre módulos
3Ponta-a-ponta (end-to-end)
Simula usuário real
Percorre toda a pilha
Fluxos completos (login, depósito)
4Lógica (estrutural)
Caminhos internos do código
5Mesa
Revisão manual (sem automação)
Níveis de teste
LEVELsoulevel.com.br
Níveis de teste: Unidade (Menor parte isolada (função/método), Caixa-branca); Integração (Interação entre módulos); Ponta-a-ponta (end-to-end) (Simula usuário real, Percorre toda a pilha, Fluxos completos (login, depósito)); Lógica (estrutural) (Caminhos internos do código); Mesa (Revisão manual (sem automação))

Alternativa A — ❌ Incorreta

Teste de lógica (ou teste estrutural/caixa-branca) foca no código interno, como caminhos lógicos e condições, não na experiência do usuário em toda a pilha.

Alternativa B — ❌ Incorreta

Teste de integração verifica a interação entre módulos ou componentes, mas não necessariamente percorre toda a pilha com um fluxo de usuário completo.

Alternativa C — ❌ Incorreta

Teste de unidade testa a menor parte testável isoladamente (função, método), sem simular a experiência do usuário.

Alternativa D — ✅ Correta ⟵ GABARITO

Teste ponta-a-ponta (end-to-end) simula o usuário real em toda a pilha, cobrindo histórias completas desde a entrada até a saída, exatamente como descrito.

Alternativa E — ❌ Incorreta

Teste de mesa é uma técnica manual de revisão de código ou algoritmo, sem automação e sem simular a experiência do usuário no sistema.

PEGA ESSA DICA!

Ao identificar um teste que "percorre toda a pilha" e simula ações do usuário (login, depósito), lembre-se: é end-to-end. Esse nível é essencial para validar requisitos funcionais completos e detectar problemas de integração entre componentes.

Gabarito: letra D.

Link permanente: /questoes/fc067284