Pular para o conteúdo principal

Questão de Engenharia de Software — Qualidade de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareQualidade de Software
Código
ce173541
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Software
Os erros de código inacessível que sejam detectados em uma verificação de análise estática automatizada de software integram a classe de defeitos de
  1. Agerenciamento de armazenamento.
  2. Bdados.
  3. Cinterface.
  4. Dentrada/saída.
  5. Econtrole.
Revelar gabarito e comentário

GabaritoE — controle.

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”.

Análise Estática e Classificação de Defeitos

Gabarito: letra E. Erros de código inacessível (unreachable code) são defeitos de controle, pois afetam o fluxo lógico do programa, não estando relacionados a armazenamento, dados, interface ou entrada/saída. A análise estática identifica esses problemas na estrutura de controle do software, alinhando-se à categoria de defeitos de controle.

1Controle (fluxo lógico)
Código inacessível
Falhas em condições/loops/desvios
2Dados
Valores incorretos
Tipos inconsistentes
3Interface
Comunicação entre componentes
Comunicação com usuário
4Entrada/Saída
Leitura/escrita de dados
5Gerenciamento de armazenamento
Alocação/liberação de memória
Vazamentos
Defeitos de software
LEVELsoulevel.com.br
Defeitos de software: Controle (fluxo lógico) (Código inacessível, Falhas em condições/loops/desvios); Dados (Valores incorretos, Tipos inconsistentes); Interface (Comunicação entre componentes, Comunicação com usuário); Entrada/Saída (Leitura/escrita de dados); Gerenciamento de armazenamento (Alocação/liberação de memória, Vazamentos)

Alternativa A — ❌ Incorreta

Defeitos de gerenciamento de armazenamento estão relacionados a alocação/liberação de memória, vazamentos, etc. Código inacessível não envolve gestão de armazenamento.

Alternativa B — ❌ Incorreta

Defeitos de dados referem-se a valores incorretos, tipos inconsistentes, etc. Código inacessível é uma falha de fluxo, não de dados.

Alternativa C — ❌ Incorreta

Defeitos de interface envolvem comunicação entre componentes ou com o usuário. Código inacessível é interno, não de interface.

Alternativa D — ❌ Incorreta

Defeitos de entrada/saída tratam de leitura/escrita de dados. Código inacessível não se encaixa.

Alternativa E — ✅ Correta ⟵ GABARITO

Código inacessível é um defeito de controle, pois não pode ser executado devido a falhas na lógica de fluxo (condições, loops, desvios). A análise estática detecta esses trechos mortos, classificando-os como defeitos de controle.

Gabarito: letra E.

Link permanente: /questoes/ce173541