Julgue o seguinte item, no que se refere a testes de softwar...
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.
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