Questão de Engenharia de Software — Teste de Software — FCC 2016
- Código
- fc029678
- Banca
- FCC
- Órgão
- PGE-MT
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista - Analista de Sistemas
- Aunidade.
- Bregressão.
- Cvalidação.
- Dintegração.
- Ehomologação do tipo alfa e beta.
GabaritoD — integração.
Gabarito: letra D. A estratégia descrita – testar classes independentes primeiro e, em seguida, classes dependentes, integrando-as progressivamente – é a definição clássica do teste de integração. O teste de integração visa descobrir erros nas interfaces entre componentes e construir a arquitetura do software a partir de módulos já testados unitariamente.
O fragmento do contexto confirma: "O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces."
O teste de unidade testa cada classe/módulo isoladamente, sem considerar a interação entre eles. O enunciado descreve a combinação sequencial de classes, o que vai além do escopo do teste unitário.
O teste de regressão é aplicado após alterações no software para garantir que funcionalidades já testadas continuem operando corretamente. Não se trata de uma estratégia incremental de integração de componentes.
O teste de validação tem por objetivo verificar se o software atende aos requisitos do cliente, geralmente realizado após a integração completa. Não corresponde à construção progressiva descrita.
O teste de integração consiste exatamente em combinar componentes testados em unidade, testando as interfaces e a interação entre eles. A descrição do enunciado (primeiro classes independentes, depois dependentes, até o sistema completo) é um exemplo clássico de integração incremental.
O teste de homologação (alfa e beta) é realizado pelos usuários finais em ambiente real ou simulado para aprovação do sistema. Não tem relação com a estratégia de integração de classes.
A pegadinha comum é confundir teste de integração com teste de unidade. Lembre-se: unidade = componente isolado; integração = combinação de componentes. O enunciado deixa clara a sequência de dependências, que é a essência da integração.
Gabarito: letra D.
Link permanente: /questoes/fc029678