Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Teste de integração só em ambiente controlado: o que exigir

Como contratar teste de integração quando o fornecedor só testa em ambiente controlado?

Resposta direta

A contratação precisa separar o que foi testado do que se espera que funcione. Ambiente controlado prova que o caminho principal existe. Não prova comportamento sob volume, dado incompleto, indisponibilidade de um dos lados nem reprocessamento. O contrato deve nomear os cenários de falha que serão testados, a massa de dados usada e quem responde quando o resultado diverge. Sem isso, o aceite se apoia em demonstração, não em evidência.

Objetivo
Orientar avaliação e contratação
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata o teste controlado como evidência parcial e define o que precisa constar no aceite, em vez de discutir ferramenta ou método de teste.

O que a evidência de teste costuma cobrir

Ambiente controlado é aquele em que o fornecedor define os dados, a ordem das chamadas e o momento de executar. Isso confirma que a integração existe e que os campos principais chegam ao destino. Também serve para documentar formato, autenticação e regra de negócio acordada.

O limite aparece quando o dado real entra. Volume, registro incompleto, campo nulo, chamada repetida e sistema fora do ar ficam fora do roteiro. A pergunta a fazer é qual desses cenários foi executado e qual foi apenas evitado.

O que precisa estar escrito antes do aceite

O aceite precisa nomear os cenários de falha, a massa de dados e o responsável por cada verificação. Precisa dizer quem corrige a divergência e como o registro é reprocessado, mesmo que o prazo ainda não esteja fechado.

Vale registrar o resultado do teste no contrato como anexo: o que foi executado, com qual dado e qual saída. Anexo datado evita disputa depois, quando o comportamento em produção divergir do que foi demonstrado.

Quando o teste controlado não resolve

Em integração de baixo volume, leitura sem escrita ou sistema já maduro, o teste controlado serve como etapa, não como prova. Ele não garante comportamento sob carga nem recuperação após falha.

Não substitui teste com dado real, acompanhamento nas primeiras semanas de operação e monitoramento de falhas silenciosas. Aceitar o ambiente controlado como prova final é assumir o risco de descobrir a divergência com o processo já rodando.

Recurso prático

Evidência apresentada e o que ela deixa fora

Evidência que o fornecedor apresentaO que essa evidência não cobre
Demonstração assistida do fluxo principalChamada repetida, timeout e reprocessamento
Massa de dados preparada pelo fornecedorRegistro incompleto, duplicado ou fora de formato
Relatório de execução sem versãoComportamento após mudança de layout ou de regra

O ponto mais ignorado é o reprocessamento. Quase toda verificação olha a primeira chamada e para por aí. A divergência costuma aparecer na segunda ou terceira tentativa, quando o sistema já gravou parte do registro.

Conceitos usados nesta página

  • Critério de aceite — Critério de aceite é a condição objetiva que define quando uma entrega, tarefa ou automação é considerada concluída — verificável por quem recebe, não por quem produziu.

Sobre o que está escrito aqui

Conceitos relacionados: ambiente de homologação · massa de dados de teste · critério de aceite · reprocessamento de chamada · contrato de integração. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de teste de integração feito só em ambiente controlado. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.