Questão FC891026
Quando do teste de software, testam-se, inicialmente, os módulos de forma unitária, para, depois, proceder-se ao teste de integração desses módulos, sendo correto afirmar que a int
Testes de Software
Vunesp 2 · 2025
Quando do teste de software, testam-se, inicialmente, os módulos de forma unitária, para, depois, proceder-se ao teste de integração desses módulos, sendo correto afirmar que a integração do tipo
- descendente aplica-se exclusivamente a software voltado a folhas de pagamento.
- descendente só é possível na modalidade primeiro em largura.
- ascendente não se aplica a software voltado à automação de processos.
- descendente pode ser feita primeiro em largura ou primeiro em profundidade.
- ascendente deve ser feita
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A integração descendente (top-down) inicia pelos níveis superiores da hierarquia de controle e avança para os níveis inferiores. Ela pode ser executada de duas formas: primeiro em profundidade ou primeiro em largura.
No approach primeiro em profundidade, escolhe-se um caminho de controle principal e integram-se os módulos ao longo desse caminho, um após o outro, até atingir níveis mais baixos. Em geral usa-se stubs para simular os módulos ainda não integrados. Essa estratégia permite testar fluxos críticos end-to-end cedo.
No approach primeiro em largura, integra-se horizontalmente todos os módulos imediatamente subordinados a um nível antes de descer. Também se recorrem a stubs quando necessário. Essa opção facilita a verificação de interfaces e da arquitetura em cada nível.
A escolha entre as duas depende dos objetivos: profundidade foca fluxos específicos, largura expõe problemas de integração em múltiplos módulos simultaneamente.
Conteúdo do catálogo FC Concursos · Atualizado em