Teste Incremental
O que é teste incremental?
Após a conclusão do teste de unidade, o desenvolvedor executa o teste de integração. É o processo de verificação das interfaces e interação entre os módulos. Durante a integração, existem muitas técnicas usadas pelos desenvolvedores e uma delas é a abordagem incremental.
No teste de integração incremental, os desenvolvedores integram os módulos um a um usando stubs ou drivers para descobrir os defeitos. Essa abordagem é conhecida como teste de integração incremental. Ao contrário, big bang é uma outra técnica de teste de integração, em que todos os módulos são integrados de uma só vez.
Metodologias de teste incrementais
Top down Integration - Esse tipo de teste de integração ocorre de cima para baixo. Componentes ou sistemas indisponíveis são substituídos por stubs
Bottom Up Integration - Esse tipo de teste de integração ocorre de baixo para cima. Componentes ou sistemas indisponíveis são substituídos por drivers
Functional incremental - A integração e o teste ocorrem com base nas funções ou funcionalidades de acordo com o documento de especificação funcional.
Teste Incremental - Recursos
Cada módulo fornece um papel definitivo a desempenhar na estrutura do projeto / produto
Cada módulo tem dependências claramente definidas, algumas das quais podem ser conhecidas apenas no tempo de execução.
A maior vantagem do teste de integração incremental é que os defeitos são encontrados no início de uma montagem menor, quando é relativamente fácil detectar a causa raiz do mesmo.
Uma desvantagem é que isso pode ser demorado, uma vez que stubs e drivers precisam ser desenvolvidos para a execução desses testes.