O teste de unidade tem como finalidade testar os componentes...

Próximas questões
Com base no mesmo assunto
Q1845317 Engenharia de Software
O teste de unidade tem como finalidade testar os componentes mais simples do software
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - de forma isolada.

O teste de unidade é uma etapa crucial no desenvolvimento de software, que visa garantir a qualidade e o correto funcionamento das menores partes de um programa – as unidades. Uma unidade pode ser um método, uma função, um procedimento ou até mesmo uma classe, dependendo da linguagem de programação e da metodologia utilizada.

A proposta destes testes é validar se cada unidade está funcionando conforme especificado, o que envolve verificar se ela executa as tarefas que deveria executar e se responde apropriadamente a uma variedade de entradas – incluindo casos anômalos ou extremos.

A alternativa A está correta porque um dos princípios fundamentais do teste de unidade é o isolamento. Isso significa que cada unidade é testada separadamente de outras unidades. Esta abordagem permite que o testador identifique mais facilmente a origem de um erro, já que qualquer falha nos testes pode ser atribuída diretamente à unidade sob teste, sem interferência de outras partes do sistema.

O isolamento também contribui para a criação de testes mais previsíveis e controláveis, já que as dependências externas são normalmente substituídas por mocks ou stubs, que são versões simuladas dessas dependências que oferecem respostas predefinidas.

As demais alternativas são incorretas pois:

  • B - "quanto à sua coesão" está mais relacionada à qualidade interna do design do código do que ao objetivo dos testes de unidade em si.
  • C - "quanto ao seu acoplamento" também diz respeito às relações entre diferentes partes do código e não é o foco principal do teste de unidade.
  • D - "quando unificados na versão a ser lançada" refere-se mais a uma fase de integração ou teste de sistema, e não ao teste de unidade.
  • E - "quanto à sua capacidade de responder a entradas únicas" é parcialmente verdadeiro, pois as unidades devem responder adequadamente a diferentes entradas, mas o termo "entradas únicas" é vago e pode ser interpretado de forma errônea.

Portanto, ao se preparar para concursos públicos com foco em Engenharia de Software e Teste de Software, é fundamental compreender a importância e as práticas associadas ao teste de unidade, incluindo a relevância de testar componentes em isolamento para assegurar a qualidade do software.

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

O teste de unidade = Concentra-se em um componente de software individual, exercitando a interface, a estrutura de dados e a funcionalidade do componente, em uma tentativa de que se revelem erros pertinentes ao componente.

A

Pressman.

GAB-Letra A

Um teste de unidade é um bloco de código que verifica a precisão de um bloco menor e isolado de código de aplicação, normalmente uma função ou um método.

Clique para visualizar este comentário

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