Julgue o seguinte item, no que se refere a testes de softwar...

Próximas questões
Com base no mesmo assunto
Q3257450 Engenharia de Software

Julgue o seguinte item, no que se refere a testes de software.  



O teste unitário concentra o esforço de verificação no componente ou módulo de software, usando como guia a descrição de projeto no nível de componente. Nesse processo, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo, conforme implementado no código-fonte. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C – certo

Tema central da questão:

Esta questão aborda o teste unitário em engenharia de software, um conceito essencial para o controle de qualidade em sistemas. Entender o objetivo, o escopo e as práticas do teste unitário é fundamental para quem presta concursos na área de tecnologia.

Resumo teórico:

O teste unitário é a verificação individual de componentes ou módulos do software, normalmente funções, métodos ou classes, para validar se cada parte funciona conforme o esperado. Seu foco é testar isoladamente a menor unidade testável, detectando erros internos antes da integração com outros módulos.

Segundo Ian Sommerville no livro Engenharia de Software e o padrão IEEE 829, o teste unitário usa como base a especificação do componente e a descrição de projeto no nível de módulo. Os caminhos de controle (fluxos possíveis de execução) são analisados para localizar falhas dentro do próprio código-fonte do módulo.

Justificativa da alternativa correta:

A assertiva está correta porque descreve exatamente o propósito do teste unitário: concentrar esforços em componentes isolados, guiando-se pela documentação do projeto, e testar caminhos de controle para identificar erros internos. Essa abordagem assegura que, ao serem integrados, os módulos já estejam validados individualmente, reduzindo o risco de problemas mais complexos na integração.

Estratégias para interpretar questões deste tema:

Fique atento a palavras-chave como “componente”, “módulo”, “caminhos de controle” e “dentro dos limites”. Questões podem confundir teste unitário com testes de integração ou sistema, que têm escopo diferente. O teste unitário nunca testa a interação entre módulos ou o sistema completo.

Resumo final:

O teste unitário é a primeira barreira para garantir a qualidade do software, focando em erros localizados apenas no módulo testado. Conhecer suas características e limitações é crucial para não confundir com outros tipos de teste.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Achei errado afirmar que o teste unitário, concentra-se em testar o módulo ou componente. Até onde sei o teste de unidade ou unitário, concentra-se em testar a menor parte de um código, assim evita-se aplicar esse tipo de testes em módulos completos, para mim isso seria um teste de integração. Enfim eu marquei ERRADO e me lasquei.

Testes de Unidade (Unit Testing): Testam componentes individuais do software (funções, métodos, classes) de forma isolada.

O item está certo.

O teste unitário realmente se concentra em testar individualmente os componentes ou módulos do software. Ele usa como base a descrição de projeto no nível de componente (como diagramas, especificações de métodos, etc.).

No teste unitário, são verificados caminhos de controle importantes (como fluxos de decisão, laços e condições), para identificar erros internos ao módulo. Tudo isso é feito considerando o código-fonte implementado, ou seja, sobre a unidade já programada.

By Futuro DEV Estável.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo