Um teste de integração verifica se duas ou mais partes de um programa funcionam corretamente em conjunto. É como conferir se uma chave encaixa na fechadura e se girá-la realmente abre a porta.

Um teste de site pode enviar um formulário ao servidor e verificar se o resultado salvo aparece depois. Isso cobre conexões que um teste de uma pequena função deixaria passar.

Testes de integração geralmente exigem mais preparação que testes unitários pequenos, mas podem detectar problemas quando partes discordam sobre como as informações devem ser transmitidas ou salvas.