O que ? teste integrado?

O desenvolvimento de software de computador requer um processo para projetar, codificar e testar o c?digo do software. O processo de teste de software consiste nas fases de unidade, integra??o, sistema e teste de desempenho. Teste integrado ? o processo em que os m?dulos s?o combinados em um projeto de aplicativo e testados como um pacote inteiro.

Um ambiente de teste ? um ambiente compartilhado projetado para teste. Esse ambiente ? melhor usado para teste do sistema e teste de desempenho. Normalmente, um ambiente de teste ? separado de um ambiente de desenvolvimento e produ??o.

Um aplicativo de software cont?m v?rios m?dulos independentes. Cada m?dulo ? projetado para uma finalidade espec?fica, o que o torna auto-suficiente. Teste de unidade ? o processo de valida??o de um m?dulo dentro de um aplicativo. Esse teste de unidade geralmente ocorre antes do teste de integra??o.

Os m?dulos de software s?o como pe?as de quebra-cabe?as que exigem integra??o na estrutura maior de aplicativos de software. Quando os m?dulos s?o mesclados na estrutura do aplicativo, o teste integrado ? executado. Esse processo de teste valida que os m?dulos podem se comunicar com outros objetos no aplicativo.

O modelo de teste ? um processo serial que come?a com o teste de unidade seguido pelos testes de integra??o e, em seguida, pelo sistema. A fase de teste do sistema permite que o aplicativo completo seja testado. Antes que o teste do sistema possa ocorrer, todos os m?dulos devem passar pela fase de teste integrado. Essa fase normalmente ocorre durante um processo automatizado de cria??o do sistema.

A maioria dos projetos de desenvolvimento de software inclui v?rios desenvolvedores. Cada desenvolvedor recebe m?dulos espec?ficos para construir e integrar a estrutura de aplicativos de software. Quando um desenvolvedor escreve c?digo, ele faz check-out de seu m?dulo de um ambiente compartilhado em um ambiente de desenvolvimento privado. Esse ambiente privado geralmente est? em um computador ou laptop independente.

Antes que o software possa ser implantado em um ambiente de desenvolvimento compartilhado, ele deve ser compilado em c?digo de m?quina bin?rio. Esse processo de compila??o geralmente ? chamado de processo de compila??o. Teste de integra??o cont?nuo ? o processo em que os desenvolvedores de software s?o obrigados a executar testes integrados durante o processo de constru??o de um esfor?o de desenvolvimento.

O processo automatizado de cria??o inclui cria??o de documenta??o, valida??o de teste de unidade e valida??o de teste integrada. Essa sequ?ncia ? repetida para cada atualiza??o do c?digo do software. Se ocorrer um erro durante o processo de compila??o, o c?digo permanecer? em um ambiente privado. Esse processo de integra??o reduz erros no ambiente de c?digo compartilhado. Processos de constru??o automatizados s?o considerados uma pr?tica recomendada para o desenvolvimento de software.

No desenvolvimento de software, um projeto ? uma pasta que cont?m v?rios m?dulos, objetos e classes que comp?em um pacote de software. Teste de projeto ? o teste de um projeto de software inteiro. Este teste do projeto ? conclu?do durante a fase de teste de integra??o.

SmartAsset.