Resposta direta
A base de teste precisa reproduzir o essencial da produção, não tudo. O que sustenta a decisão é um contrato escrito: quais tabelas e campos entram, qual o volume mínimo, qual regra de negócio precisa estar ativa e com que frequência os dados são atualizados. Depois disso, o teste deixa de ser uma cópia do banco e passa a ser um recorte com critério. O que não estiver nesse contrato não será confiável para aprovar mudança, e é melhor registrar isso do que descobrir na virada.
- Objetivo
- Orientar implementação
- Formato indicado
- Projeto de implementação
- Atualizado em
O que esta página acrescenta: Descreve o recorte mínimo que dá validade ao teste, em vez de tratar a diferença entre ambientes como falha de sincronização.
O que precisa ser igual e o que pode ser abreviado
A base de teste serve a uma decisão específica: aprovar ou recusar uma mudança. Estrutura de tabelas, campos usados no fluxo, regras de negócio ativas e os casos de exceção precisam estar presentes. Histórico antigo, campos sem uso no fluxo testado e volume de anos podem ser cortados. O critério é o cenário, não a semelhança com a produção.
Cada área envolvida declara quais cenários interessam e por quê. Sem essa declaração, o teste aprova o que ninguém definiu, e a discussão volta depois da virada. O registro do que ficou de fora vale tanto quanto o registro do que rodou.
Atualização da base e quem responde por ela
A atualização da base de teste acompanha a mudança de regra, não apenas o calendário. Quando uma regra de negócio muda em produção, o teste perde validade até que o recorte seja refeito. Uma base atualizada toda semana ainda pode estar errada se a regra mudou ontem.
Dados de pessoa, de documento e de pagamento entram mascarados, mas a integridade entre tabelas precisa continuar. Um mascaramento que quebra o vínculo entre registros invalida a junção e esconde justamente o defeito que o teste deveria encontrar. Quem responde pela base é uma pessoa, com nome, não uma área.
O que a base de teste não resolve
A base de teste não reproduz o comportamento da produção sob concorrência real, volume alto e falha de terceiros. Latência de rede, indisponibilidade de serviço externo e disputa de recurso aparecem na operação, não no ambiente controlado. Esses pontos ficam fora do teste e precisam ser tratados como risco declarado.
Também não substitui o acompanhamento depois da entrada em produção. Parte dos defeitos só aparece com a distribuição real dos dados. Quando um cenário não pode ser reproduzido, a decisão é monitorar na virada com plano de reversão, não declarar que passou no teste.
Recurso prático
Cobertura do teste em relação aos cenários críticos
Cobertura (%) = (cenários reproduzidos na base de teste ÷ cenários críticos mapeados) × 100
- cenarios_reproduzidos
- cenários
- cenários críticos que rodam de ponta a ponta na base de teste, sem intervenção manual no meio.
- cenarios_criticos
- cenários
- cenários cuja falha para a operação, o faturamento ou uma obrigação legal; lista fechada e assinada pela área responsável.
- defasagem
- dias
- tempo desde a última atualização da base de teste; não entra na fórmula, mas define até quando o resultado pode ser usado.
O erro comum é medir a base de teste pelo tamanho ou pela semelhança com a produção, e não pelos cenários que ela precisa cobrir. Uma base pequena com os cenários certos sustenta mais decisões do que uma cópia grande sem os casos de exceção.
Sobre o que está escrito aqui
Conceitos relacionados: massa de teste · dados anonimizados · ambiente de homologação · contrato de paridade · caso de exceçã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
- Integrações, sistemas e qualidade de dados — Página central do tema
- Dados desatualizados: o que precisa estar em dia — dados desatualizados
- Validação na entrada: onde o dado errado nasce — dado errado na origem
Páginas relacionadas
O mesmo problema em outro objetivo
- Base de teste diferente da produção: o que comparar — Diagnosticar
- Base de teste diferente da produção: o que padronizar — Organizar um processo
- Base de teste diferente da produção: o que comparar — Comparar alternativas
- Base de teste diferente da produção: como medir a diferença — Explicar medição
- Base de teste diferente da produção: o que exigir no contrato — Orientar avaliação e contratação
Outras leituras em Integrações, sistemas e qualidade de dados
- Integração que só passa em ambiente controlado: o que falta — Define o que um teste de integração em ambiente controlado precisa cobrir, como tratar dados e dependências externas e quais limites esse ambiente não supera.
- Teste de integração só em ambiente controlado: o que exigir — O que avaliar e o que exigir quando o fornecedor só demonstra integração em ambiente controlado, sem carga real nem cenário de falha.
- Integração que passa em homologação: o que isso não prova — Mostra como comparar o que o teste de integração exercitou em ambiente controlado com o que a operação real apresenta, e onde a cobertura fica fina.
- Integração testada só em ambiente controlado: o que comparar — Compara o teste de integração restrito ao ambiente controlado com a observação assistida em produção e a conferência por conciliação, e o limite de cada uma.
- Teste de integração em ambiente controlado: o que medir — O que medir em teste de integração feito só em ambiente controlado, quais sinais ele não cobre e como separar aprovação de teste de confiança em produção.
