Questão nº 40
Questão de Tecnologias da Informação · FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) (nº 40)
FCC2018Tecnologia da InformaçãoTecnologias da Informação
Gabarito: Dver comentário ↓
Os testes de integração
- Asão processos para verificar as iterações entre os componentes de software.
- Bincrementais são frequentemente usados com software estruturado hierarquicamente.
- Ctop-down e bottom-up são os preferidos para reunir todos os componentes de uma só vez, chamado de teste "big bang".
- Dgeralmente são atividades contínuas em cada estágio do desenvolvimento. (alternativa correta)
- Eenvolvem gradualmente os componentes ou subsistemas de software com base em segmentos não-funcionais.
Resposta comentada
Gabarito Alternativa D
Testes de integração são como montar um carro: depois de testar cada peça (motor, roda, porta) separadamente, você precisa testar se elas funcionam bem juntas. No software, isso significa verificar se diferentes partes (módulos, componentes) conseguem "conversar" e trabalhar em conjunto sem problemas.
- (A) Incorreta: Embora seja verdade que testes de integração verificam as interações entre componentes, esta alternativa descreve o objetivo principal, mas não a característica mais abrangente ou o processo como um todo, especialmente no contexto de como os testes de integração são aplicados no desenvolvimento moderno.
- (B) Incorreta: Testes incrementais são, de fato, uma estratégia comum de integração, frequentemente usada em diversas estruturas de software, incluindo as hierárquicas. No entanto, esta alternativa descreve uma estratégia específica, e não a natureza geral ou a aplicação contínua dos testes de integração.
- (C) Incorreta: Esta alternativa contém uma contradição fundamental. Os métodos top-down e bottom-up são estratégias incrementais de integração, onde os componentes são adicionados e testados gradualmente. O teste "big bang" é o oposto, reunindo todos os componentes de uma só vez para testar. Armadilha da banca: A armadilha está em misturar termos corretos (top-down, bottom-up) com uma afirmação incorreta sobre sua relação com o "big bang", tentando confundir o aluno que conhece os termos, mas não suas distinções.
- (D) Correta: Em práticas modernas de desenvolvimento de software, como metodologias ágeis e Integração Contínua (CI/CD), os testes de integração são uma atividade contínua e iterativa. Eles ocorrem em cada estágio do desenvolvimento, à medida que novos componentes são adicionados ou modificados, garantindo que os problemas de integração sejam detectados e corrigidos o mais cedo possível.
- (E) Incorreta: Embora os testes de integração possam envolver componentes gradualmente (abordagens incrementais), o foco principal é na funcionalidade e na interação correta entre os componentes. Testes baseados em "segmentos não-funcionais" (como desempenho, segurança) são tipicamente parte de testes não-funcionais, que podem ocorrer após ou em paralelo à integração funcional, mas não são a base principal da integração em si.
Fonte: FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.