Teste De Integração

Teste realizado com a finalidade de expor defeitos nas interfaces e nas interações entre componentes ou sistemas integrados.

Present in sylabi

Exemplo de uso

Depois que o módulo de login e o módulo de pedidos de um aplicativo são testados individualmente, o teste de integração verifica a interação entre eles: um usuário faz login e faz um pedido, e o módulo de pedidos recebe corretamente a identidade do usuário autenticado. Os dados de teste e os resultados esperados cobrem as interfaces — contratos de API, conexões de banco de dados e formatos de dados compartilhados. O objetivo é expor defeitos nas interfaces e nas interações entre componentes ou sistemas integrados.

Perguntas frequentes

Qual é a diferença entre teste de integração e teste de sistema? O teste de integração foca nas interfaces e interações entre componentes ou sistemas integrados. O teste de sistema testa o sistema completo e totalmente integrado contra seus requisitos. A integração vem primeiro; o teste de sistema vem depois, quando tudo está integrado.

O que é uma abordagem top-down ou bottom-up? Essas são estratégias de integração. A abordagem top-down começa pelos módulos de nível superior e usa stubs para os módulos inferiores; a bottom-up começa pelos módulos inferiores e usa drivers. Ambas visam expor defeitos de interface progressivamente.

Os testes de integração precisam de interfaces reais? Idealmente sim, mas stubs e drivers são usados quando os módulos reais ainda não estão disponíveis. O risco é que os defeitos ocultos pelo substituto só apareçam durante o teste de sistema.

Por que os defeitos de interface acontecem com tanta frequência? Porque os componentes frequentemente são desenvolvidos em paralelo, e as suposições sobre formatos de dados, tratamento de erros e temporização raramente são documentadas com precisão. O teste de integração torna essas suposições visíveis.

Termos relacionados

Recommend more content related to this term