Durante o processo de desenvolvimento, os testes de softwar...

Próximas questões
Com base no mesmo assunto
Q3504899 Engenharia de Software
Durante o processo de desenvolvimento, os testes de software são aplicados em diferentes fases para detectar possíveis defeitos em diferentes pontos do software. Entre eles, o teste de integração  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - verifica a comunicação entre módulos ou componentes do sistema.

Tema central da questão: Testes de integração são fundamentais no ciclo de desenvolvimento de software. O objetivo desta questão é avaliar seu entendimento sobre os diferentes tipos de teste e identificar corretamente a função do teste de integração.

Resumo teórico:
No processo de testes de software, diferentes fases avaliam aspectos distintos do produto.

  • Teste de unidade: verifica partes isoladas do código (funções, métodos).
  • Teste de integração: avalia a interação entre módulos ou componentes para identificar falhas de comunicação, como erros de interface ou integração de dados.
  • Teste de sistema: examina o sistema como um todo.
  • Teste de aceitação: valida o sistema de acordo com as necessidades do cliente.
Referências: SWEBOK – Guide to the Software Engineering Body of Knowledge; Sommerville, I. Engenharia de Software.

Justificativa da alternativa correta (A):
O teste de integração é focado em verificar se dois ou mais módulos/componentes do software interagem corretamente. Por exemplo, após testar separadamente os módulos de "Login" e "Cadastro", no teste de integração verifica-se se o usuário cadastrado pode efetuar login, testando a comunicação entre eles.

Análise das alternativas incorretas:
B: Teste de desempenho (ou stress/carga), não é função do teste de integração avaliar o sistema sob alta carga.
C: Teste de usabilidade, avalia a experiência do usuário, não a integração entre módulos.
D: Identificar erros em produção relaciona-se a testes de aceitação, homologação ou monitoramento pós-deploy.
E: Validação das funcionalidades com base nos requisitos é feita no teste de aceitação, não na integração.

Estratégias para interpretação:
Quando encontrar palavras-chave como “comunicação entre módulos” ou “interação entre componentes”, associe diretamente ao teste de integração.
Desconfie de alternativas que citam testes de desempenho, usabilidade ou validação de requisitos, pois cada um possui objetivos bem definidos e distintos.

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