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.