O teste de unidade tem como finalidade testar os componentes...
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