Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FGV 2026

Engenharia de SoftwareTeste de Software
Código
fg127301
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Análise e Desenvolvimento de Sistemas)
Um Analista de Sistemas está desenvolvendo um Plano de Testes. Ele utiliza o Diagrama de Casos de Uso para identificar os cenários de teste de nível de sistema e o Diagrama de Objetos para verificar a configuração de dados antes e depois da execução de um caso de uso.A principal vantagem de se usar o Diagrama de Objetos em conjunto com um Caso de Uso para a validação do sistema reside no fato de que o Diagrama de Objetos
  1. Avalida a arquitetura física do servidor onde o Caso de Uso será executado.
  2. Bpermite modelar o fluxo de mensagens entre as classes, detalhando a implementação do Caso de Uso.
  3. Cfornece uma representação concreta das classes, verificando se a estrutura estática é válida.
  4. Dpermite visualizar os valores específicos dos atributos das instâncias envolvidas, confirmando o estado do sistema em um ponto de execução do Caso de Uso.
  5. Eserve como base para a criação do banco de dados, sendo irrelevante para testes.
Revelar gabarito e comentário

GabaritoD — permite visualizar os valores específicos dos atributos das instâncias envolvidas, confirmando o estado do sistema em um ponto de execução do Caso de Uso.

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

Diagrama de Objetos em Testes de Caso de Uso

Gabarito: letra D. O Diagrama de Objetos fornece uma "fotografia" do sistema em um determinado momento, mostrando valores específicos de atributos das instâncias, o que é essencial para validar o estado esperado antes e depois da execução de um Caso de Uso, garantindo que o sistema se comporta conforme o esperado.

O Diagrama de Objetos é um diagrama estrutural da UML que representa uma instância concreta do Diagrama de Classes em um dado instante. Cada objeto é uma linha do diagrama de classes com valores reais para seus atributos. Em testes de sistema, essa capacidade permite verificar as pré-condições e pós-condições de um Caso de Uso, conferindo se os dados estão corretos antes e depois da execução.

Alternativa A — ❌ Incorreta

A arquitetura física do servidor não é modelada por diagramas UML estruturais como o Diagrama de Objetos; isso é tratado por diagramas de implantação ou documentação de infraestrutura.

Alternativa B — ❌ Incorreta

O fluxo de mensagens entre classes é modelado por diagramas de interação (sequência ou comunicação), não pelo Diagrama de Objetos, que é estático.

Alternativa C — ❌ Incorreta

O Diagrama de Classes fornece a representação concreta das classes e sua estrutura estática (atributos e métodos), mas sem valores específicos. O Diagrama de Objetos mostra instâncias com valores, portanto a alternativa confunde os dois diagramas.

Alternativa D — ✅ Correta ⟵ GABARITO

Exatamente: o Diagrama de Objetos exibe instâncias (objetos) com valores concretos de seus atributos, permitindo verificar o estado do sistema em um ponto específico da execução de um Caso de Uso. Isso é fundamental para validar pré-condições e pós-condições.

Alternativa E — ❌ Incorreta

O Diagrama de Objetos não serve como base para criação de banco de dados (essa função é do Diagrama de Classes ou Modelo Entidade-Relacionamento). Além disso, é relevante para testes, ao contrário do que afirma.

NÃO CAIA NESSA!

A banca troca conceitos entre diagramas UML: a alternativa B confunde Diagrama de Objetos com Diagrama de Sequência/Comunicação; a alternativa C o confunde com Diagrama de Classes. Lembre-se: Diagrama de Objetos = instância concreta com valores; Diagrama de Classes = estrutura abstrata.

Gabarito: letra D.

Link permanente: /questoes/fg127301