Questão nº 52
Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 52)
Para realizar testes de integração, um Técnico estudou as abordagens possíveis e uma delas é assim definida:
Ao usar esta técnica, os módulos são testados separadamente e depois integrados de uma só vez. No entanto, para realizar a integração usando essa abordagem é preciso stubs e drivers para testar os módulos isoladamente.
Muito usados para demonstrar uma operabilidade mínima do sistema, a maior desvantagem dessa técnica é que caso ocorra algum erro na interface de um módulo com outro, o motivo ficará mais difícil de ser encontrado, já que é uma abordagem não incremental.
Trata-se da abordagem
- ABottom-Up.
- BBig Bang. (alternativa correta)
- CMiddle Range.
- DSandwich.
- ETop-Down.
Resposta comentada
Gabarito Alternativa B
O teste de integração verifica se módulos de software que funcionam bem individualmente também funcionam corretamente quando conectados uns aos outros. A abordagem descrita integra todos os módulos de uma vez, após testá-los separadamente.
- (A) Incorreta: A abordagem Bottom-Up é incremental, ou seja, integra os módulos em etapas, começando pelos de nível mais baixo e subindo. Não integra tudo de uma vez e usa drivers, mas não stubs (pois os módulos de baixo já existem).
- (B) Correta: A abordagem Big Bang se encaixa perfeitamente na descrição. Os módulos são testados isoladamente (podendo usar stubs e drivers para isso) e, em seguida, todos são integrados de uma só vez. Sua principal desvantagem é justamente a dificuldade em isolar a causa de erros de interface, pois é uma abordagem não incremental.
- (C) Incorreta: Middle Range não é uma abordagem padrão e reconhecida de teste de integração. É um distrator.
- (D) Incorreta: A abordagem Sandwich é uma combinação de Top-Down e Bottom-Up, sendo, portanto, uma abordagem incremental. Não integra tudo de uma vez.
- (E) Incorreta: A abordagem Top-Down é incremental, integrando os módulos em etapas, começando pelos de nível mais alto e descendo. Não integra tudo de uma vez e usa stubs, mas não drivers (pois os módulos de baixo ainda não existem). Armadilha: O uso de stubs e drivers para testar módulos isoladamente pode levar o aluno a pensar em Top-Down ou Bottom-Up. No entanto, a frase "integrados de uma só vez" e "abordagem não incremental" são as características DEFINIDORAS do Big Bang, sobrepondo a menção de stubs e drivers que, nesse contexto, se referem ao teste pré-integração dos módulos.
Fonte: FCC TRT4 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.