Engenharia Múltipla Escolha

Qual das opções a seguir NÃO é um benefício dos testes estáticos?

Qual das opções a seguir NÃO é um benefício dos testes estáticos?

  1. A correção de defeitos encontrados durante o teste estático geralmente é muito mais barata do que a correção de defeitos encontrados durante o teste dinâmico.
  2. Detecção de lacunas e inconsistências nos requisitos.
  3. Encontrar defeitos de codificação que poderiam não ter sido encontrados apenas com a realização de testes dinâmicos.
  4. Ter um gerenciamento de defeitos menos dispendioso devido à facilidade de detectar defeitos mais tarde no processo SDLC.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - Ter um gerenciamento de defeitos menos dispendioso devido à facilidade de detectar defeitos mais tarde no processo SDLC.

Análise da Questão

Esta questão aborda os conceitos fundamentais de Teste de Software, especificamente sobre as vantagens e desvantagens dos Testes Estáticos.

O que são Testes Estáticos?

Os testes estáticos são atividades de garantia de qualidade realizadas sem a execução do código. Eles incluem revisões de requisitos, design, código-fonte e documentos técnicos.

Por que a Alternativa D é a resposta correta?

A afirmação na alternativa D diz que é possível ter um gerenciamento menos dispendioso devido à facilidade de detectar defeitos mais tarde no processo SDLC (Software Development Life Cycle). Isso é logicamente falso pelos seguintes motivos:

  • Custo da Correção: Existe uma regra fundamental em engenharia de software: quanto mais tarde um defeito é encontrado no ciclo de vida do software, maior será o custo para corrigi-lo.
  • Objetivo do Teste Estático: O principal objetivo dos testes estáticos é encontrar defeitos o mais cedo possível (nas fases de requisitos ou design), não mais tarde.
  • Contradição: Se os defeitos são detectados tardiamente (como sugerido na opção), o custo de retrabalho, integração e regressão é altíssimo, tornando o gerenciamento mais dispendioso, não menos.

Análise das outras alternativas (que são benefícios reais):

OpçãoAnálise
AVerdadeiro. Corrigir um erro nas fases iniciais (estática) custa significativamente menos do que corrigi-lo após a implementação ou entrega.
BVerdadeiro. Revisões estáticas permitem identificar lacunas, ambiguidades ou inconsistências nos requisitos antes mesmo da codificação começar.
CVerdadeiro. Análise estática de código pode encontrar falhas lógicas ou padrões inseguros que um teste dinâmico (execução) não cobriria por falta de cobertura de caminhos.

Conclusão

A única opção que apresenta uma afirmação incorreta sobre os benefícios dos testes estáticos é a D, pois ela contradiz o princípio de que a detecção tardia de defeitos aumenta os custos de manutenção e desenvolvimento.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.