O que é teste de integração?

O teste de integração é uma fase de desenvolvimento e teste de software, no qual várias unidades ou módulos dentro de um programa ou configuração de hardware são reunidos e testados. Essas várias unidades foram normalmente testadas individualmente para garantir que cada unidade funcione corretamente sozinha; Esta fase de teste integra essas unidades díspares em um sistema maior. Isso pode ser feito no desenvolvimento de software para garantir que diferentes aspectos de um programa maior possam trabalhar juntos ou no teste de hardware para garantir a funcionalidade adequada entre diferentes unidades. O teste de integração é uma fase -chave do teste, pois muitos bugs podem ser encontrados e as versões antecipadas do software ou hardware geral podem ser desenvolvidas. A primeira fase é chamada de teste de unidade e é focada principalmente em testar unidades individuais ou partes de um programa ou sistema maior para ENClaro que cada unidade funciona por conta própria. Essas unidades separadas são reunidas nos testes de integração, uma vez que passam os testes de unidade, para garantir que possam trabalhar juntos em agrupamentos maiores. Posteriormente, eles normalmente serão montados em todo o sistema ou programa que está sendo desenvolvido e testado como parte desse sistema completo, que é chamado de teste do sistema.

Existem muitas maneiras de realizar testes de integração, embora existam alguns métodos comuns normalmente usados. O teste de baixo para cima é bastante comum e geralmente envolve testar diferentes aspectos de um sistema integrado começando com os níveis mais baixos do sistema. Uma vez que esses aspectos "inferiores" do sistema passam no teste, o teste se move "para cima" para aspectos mais importantes. Uma forma de cima para baixo de teste de integração também pode ser realizada, na qual os níveis mais altos de um sistema são testados primeiro e o processo continua se movendo "para baixo" para baixoníveis de er.

Um dos principais problemas com esses dois tipos de teste de integração, no entanto, é que nenhum deles pode estabelecer facilmente uma liberação precoce de um produto com funcionalidade básica. Esse tipo de liberação da versão alfa pode ser vital para maiores oportunidades de teste e, portanto, outras abordagens geralmente devem ser adotadas para permitir essa liberação. Uma dessas abordagens é uma forma de teste "Big Bang", na qual todas as partes do sistema integrado são testadas simultaneamente. Isso pode ser vantajoso se houver poucos problemas ou bugs com o software sendo testado, mas pode ser difícil identificar problemas específicos se muitos estiverem presentes.

Há também um tipo de teste de integração referido como "teste de sanduíche" que busca aliviar alguns desses problemas. Basicamente, esse tipo de teste começa com testes de cima para baixo e de baixo para cima simultaneamente, e ambas as formas de teste efetivamente "se reúnem no meio". Isso permite testes antecipados de sistemas lógicos básicos, um PERK de testes de cima para baixo e identifica problemas menores anteriormente, como nos testes de baixo para cima. Esses testes também podem produzir mais rapidamente uma versão de lançamento antecipada do produto para testes mais em larga escala ou demonstrações de mídia avançada do produto.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?