Questão nº 48
Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 48)
Uma Analista verificou que, dentre os tipos de teste de integração, uma das abordagens considerava:
– Integrar componentes de infraestrutura e depois adicionar componentes funcionais.
– Iniciar a integração dos sistemas no nível de módulo.
– Implementar o método de teste quando existirem módulos superiores ainda em construção. Nesse caso, deve-se usar drivers para estimular o funcionamento dos módulos ausentes.
Trata-se da abordagem
- ABase-Top.
- BTop-Down.
- CBack-Stage.
- DBottom-Up. (alternativa correta)
- EMiddle-Upper.
Resposta comentada
Gabarito Alternativa D
Testes de integração verificam a comunicação e interação entre módulos ou componentes de um sistema. As abordagens definem a ordem em que esses componentes são combinados e testados.
(A) Incorreta: "Base-Top" não é uma abordagem padrão de teste de integração reconhecida na literatura de engenharia de software.
(B) Incorreta: A abordagem Top-Down (de cima para baixo) começa testando os módulos de controle superiores e integra progressivamente os módulos de nível inferior. Quando um módulo inferior ainda não está pronto, ele é substituído por um stub (um simulador simples), e não por um driver para módulos superiores ausentes. Esta é a armadilha: a menção de drivers para módulos superiores ausentes contradiz o Top-Down, que usaria stubs para módulos inferiores ausentes.
(C) Incorreta: "Back-Stage" não é uma abordagem padrão de teste de integração.
(D) Correta: A abordagem Bottom-Up (de baixo para cima) começa testando os módulos de nível mais baixo (componentes de infraestrutura, módulos básicos) e os integra progressivamente para cima. Quando um módulo de nível inferior é testado, e o módulo que o chamaria (um módulo superior) ainda não está pronto, um driver é usado para simular a chamada e o ambiente de teste. Isso corresponde perfeitamente à descrição da questão.
(E) Incorreta: "Middle-Upper" não é uma abordagem padrão de teste de integração.
Fonte: FCC TRT4 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.