Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2021
- 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
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
Gabarito: Certo.
Link permanente: /questoes/ce125533