O teste de software é uma parte inevitável de qualquer traba...
I. O teste de unidade enfoca a lógica interna de processamento e as estruturas de dados dentro dos limites de um componente. Esse tipo de teste pode ser conduzido em paralelo para diversos componentes.
II. O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo em que conduz testes para descobrir erros associados com as interfaces. O objetivo é construir uma estrutura de programa determinada pelo projeto a partir de componentes testados em unidade.
III. No teste de integração, devido ao fato de um componente não ser um programa independente, deve ser desenvolvido um pseudocontrolador (driver) e/ou um pseudocontrolado (stub) para cada teste de integração.
Assinale a alternativa correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B - Somente as alternativas I e II, são verdadeiras.
Na Engenharia de Software, o Teste de Software é essencial para garantir a qualidade e o correto funcionamento do sistema. Existem diferentes tipos de testes que focam em aspectos específicos do software e sua estrutura.
A Alternativa I está correta pois destaca o Teste de Unidade que é direcionado para a verificação da menor parte testável de um aplicativo, como funções ou métodos. Verifica se cada unidade funciona como esperado isoladamente e, de fato, pode ser realizado em paralelo para diversos componentes.
A Alternativa II está correta ao afirmar que o Teste de Integração tem como objetivo verificar se as unidades testadas individualmente interagem corretamente quando integradas. Interfaces e comunicação entre componentes são o foco, e a construção progressiva do software seguida de testes ajuda a identificar problemas de integração.
A Alternativa III não é verdadeira em todos os casos. Embora o uso de pseudocontroladores (drivers) e pseudocontrolados (stubs) seja uma técnica comum no Teste de Integração, para simular componentes ainda não desenvolvidos ou não disponíveis, nem todo teste de integração necessita destas ferramentas. Em alguns casos, todos os componentes necessários para o teste já estão disponíveis e podem ser usados diretamente.
Assim, com base nos conceitos de teste de unidade e integração, a alternativa que corretamente identifica as afirmações verdadeiras é a B.
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
Gabarito B
III) deve ser desenvolvido um stub/driver para cada teste de unidade.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo