Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023

Engenharia de SoftwareTeste de Software
Código
qq897247
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
O teste é feito de forma diferente em diferentes contextos. O teste em um projeto ágil é feito de forma diferente do que o teste em um projeto de ciclo de vida sequencial. Os produtos de trabalho de implementação do teste incluem trabalhos manuais como: os procedimentos de teste e seu sequenciamento, a elaboração das suítes de teste e cronograma de execução do teste. Em alguns casos, especialmente em modelos de desenvolvimento incremental e iterativo, em que as alterações de código estão em andamento, alguns testes automatizados desempenham um papel fundamental na criação da confiança de que as alterações não impactaram os componentes existentes. Qual é o tipo de teste mais propenso a ser automatizado?
  1. ATeste de conformidade.
  2. BTeste de requisitos.
  3. CTeste de tratamento de erros.
  4. DTeste de regressão.
  5. ETeste de aceitação.
Revelar gabarito e comentário

GabaritoD — Teste de regressão.

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 regressão e automação

Gabarito: letra D. O teste de regressão é o mais propenso à automação em modelos incrementais e iterativos, pois visa garantir que alterações recentes no código não quebrem funcionalidades existentes. Executar repetidamente os mesmos testes manualmente seria inviável, tornando a automação essencial para obter feedback rápido e confiável.

Alternativa A — ❌ Incorreta

O teste de conformidade verifica se o software atende a normas e regulamentos. Embora possa ser automatizado em parte, não é o tipo mais diretamente associado à proteção contra impactos de mudanças contínuas.

Alternativa B — ❌ Incorreta

O teste de requisitos valida se o que foi implementado está de acordo com as especificações. Sua automação é possível, mas o foco principal não é o ciclo rápido de mudanças, e sim a verificação inicial.

Alternativa C — ❌ Incorreta

O teste de tratamento de erros examina como o sistema lida com exceções e condições inesperadas. Embora útil, não é o candidato mais óbvio para automação em cenários de alterações frequentes.

Alternativa D — ✅ Correta ⟵ GABARITO

O teste de regressão consiste em reexecutar testes previamente aprovados para assegurar que novas alterações não introduziram defeitos em áreas já funcionais. Em ciclos ágeis ou iterativos, onde o código muda constantemente, a automação desses testes é prática padrão e altamente eficiente.

Alternativa E — ❌ Incorreta

O teste de aceitação é realizado pelo cliente ou usuário final para validar se o sistema atende às necessidades de negócio. Geralmente é manual ou semi-automatizado e não se destina ao ciclo rápido de regressão.

Link permanente: /questoes/qq897247