Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2021

Engenharia de SoftwareTeste de Software
Código
ce125533
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-CE
Ano
2021
Nível
Superior
Cargo
Auditor Fiscal de Tecnologia da Informação da Receita Estadual
Com relação à arquitetura de desenvolvimento de software, julgue o item a seguir.No teste de unidade de um software, diante da presença de uma classe geral com especializações, é preciso testar um método definido na superclasse em cada uma de suas subclasses.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Teste de Unidade em Orientação a Objetos

Gabarito: Certo. Em teste de unidade, métodos definidos em uma superclasse devem ser testados em cada subclasse, pois o contexto da subclasse (atributos, outros métodos sobrescritos) pode influenciar o comportamento do método herdado.

A banca cobra o conceito de teste de unidade no contexto de herança. O material de apoio destaca que os testes de unidade focalizam nas menores unidades do projeto, como métodos e classes. Em um sistema orientado a objetos, a herança faz com que um método da superclasse seja herdado pelas subclasses. No entanto, as subclasses podem ter comportamentos diferentes (por sobrescrita ou por alteração de estado) que afetam o método. Portanto, para garantir a qualidade, é necessário testar o método em cada subclasse.

SE LIGUE NESSA!

Não há dispositivo legal específico; a afirmação baseia-se em boas práticas de engenharia de software.

Assim, a assertiva está correta.

Teste de unidade em herança
  • 1Método da superclasse
    • Herdado por subclasses
    • Comportamento pode variar
      • Sobrescrita
      • Alteração de estado
  • 2Consequência
    • Testar em cada subclasse
LEVEL · soulevel.com.br

Gabarito: Certo.

Link permanente: /questoes/ce125533