Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
fg098524
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Sistemas
A testabilidade é um fator importante para o desenvolvimento e a implementação de um software. Uma característica de um software testável é que os estados do software devem ser visíveis e podem ser consultados durante a execução.Essa característica é chamada de:
  1. Acompreensibilidade;
  2. Bcontrolabilidade;
  3. Cestabilidade;
  4. Dobservabilidade;
  5. Eoperabilidade.
Revelar gabarito e comentário

GabaritoD — observabilidade;

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

Testabilidade – Observabilidade

Gabarito: letra D. A característica de um software testável que permite visualizar e consultar os estados internos durante a execução é chamada de observabilidade. Dentre os atributos de testabilidade, a observabilidade é a que se refere à visibilidade dos estados e saídas do sistema, essencial para inspecionar comportamentos durante os testes.

Alternativa A — ❌ Incorreta

Compreensibilidade refere-se à facilidade de entender a lógica e o código do software, não à capacidade de observar estados em execução.

Alternativa B — ❌ Incorreta

Controlabilidade é a capacidade de definir e controlar os estados e entradas do sistema; não trata da visibilidade, mas sim da possibilidade de manipular os estados.

Alternativa C — ❌ Incorreta

Estabilidade diz respeito à robustez e à capacidade do software de manter-se operacional sob variações; não envolve consulta a estados durante a execução.

Alternativa D — ✅ Correta ⟵ GABARITO

Observabilidade é exatamente a propriedade que permite que os estados internos do software sejam visíveis e consultáveis durante a execução, sendo um dos pilares da testabilidade.

Alternativa E — ❌ Incorreta

Operabilidade relaciona-se à facilidade de operar o software pelo usuário final, não à visibilidade de estados internos para fins de teste.

PEGA ESSA DICA!

Em questões de testabilidade, lembre-se: observabilidade = "enxergar o que acontece dentro"; controlabilidade = "conseguir definir entradas e estados". A banca frequentemente confunde esses dois conceitos.

Link permanente: /questoes/fg098524