SóProvas


ID
5493616
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-CE
Ano
2021
Provas
Disciplina
Engenharia de Software
Assuntos

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.

Alternativas
Comentários
  • A generalização ou herança torna o teste de classes de objeto mais complicado. A operação que é herdada pode fazer suposições sobre outras operações e atributos. Essas operações podem não ser válidas em algumas subclasses que herdam a operação. Portanto, é necessário testar a operação herdada em todos os contextos de uso. Logo, para se certificar de que o método funciona em todas as subclasses é preciso testar um método definido na superclasse em cada uma de suas subclasses. Sommerville

    Gabarito certo.

    Bjus pra tia Lea!

  • CERTO

    Não tem segredo, o Teste de Unidade testa TODOS OS CAMINHOS INTERNOS IMPORTANTES da CLASSE. Logo se um classe tem subclasses, vai ter que testar o caminho do dado até as subclasses, pois está um um caminho importante.

  • Questão correta, e é lindo desenvolver assim, pois se mantém controle de todas as possibilidades do método, e podemos alterar o código sem medo de introduzir bugs