Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento 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:
Acompreensibilidade;
Bcontrolabilidade;
Cestabilidade;
Dobservabilidade;
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.