Gerador de Pessoa: dados fictícios para testes reais

Quem já trabalhou com desenvolvimento de software sabe bem como é: você precisa testar um formulário de cadastro, uma integração com API ou um fluxo completo de onboarding — e precisa de dados. Dados que pareçam reais, que passem em validações, que não sejam obviamente fictícios.

A solução improvisada que todo mundo já usou pelo menos uma vez: colocar "João Teste", CPF 000.000.000-00, e-mail [email protected]. O problema é que esses dados obviamente inválidos quebram validações, travam campos obrigatórios ou simplesmente rejeitados antes de chegar onde você precisa testar.

É aí que entra o Gerador de Pessoa. Em vez de inventar dados na mão — e inventar errado —, você gera um conjunto completo de uma vez: nome, CPF, RG, endereço, telefone, e-mail, data de nascimento. Tudo consistente entre si, tudo passando em validação de formato.

O que o gerador entrega na prática

A lógica por trás é mais útil do que parece à primeira vista. Não se trata só de gerar um CPF válido isolado — isso qualquer Gerador de CPF faz. A vantagem do gerador de pessoa é a consistência entre os campos.

Pense no seguinte: você está testando um sistema de RH que cruza CPF, data de nascimento e nome para montar um perfil. Se você pegar um CPF de um lugar, um nome de outro e uma data qualquer, há chance real de o sistema rejeitar a combinação por inconsistência interna — e você vai perder tempo debugando algo que não é bug nenhum.

Com dados gerados juntos, você elimina essa fonte de ruído nos testes. O CPF gerado tem dígitos verificadores corretos. O RG segue o formato do estado. O endereço vem com CEP real ou fictício dependendo da sua necessidade. O telefone tem DDD e quantidade de dígitos certos.

Tela de gerador de dados fictícios para testes de software

Quando isso começa a fazer diferença de verdade

Em projetos pequenos, dá pra se virar com dados na mão. Mas o problema aparece quando você precisa testar volume — 50 cadastros para estressar uma listagem paginada, 200 registros para ver como o banco se comporta com índices, ou simplesmente 10 perfis diferentes para cobrir variações de fluxo num sistema de seguros ou financeiro.

Gerar isso manualmente leva tempo. Tempo que ninguém tem. E copiar o mesmo registro repetido cria distorções — você não está testando o sistema com dados variados, está testando com um único dado multiplicado.

Além disso, há um contexto que frequentemente passa despercebido: ambientes de homologação que precisam de aprovação de clientes. Quando você demonstra um sistema para aprovação, ter dados que pareçam plausíveis muda a percepção. "João Teste da Silva" no meio de uma demonstração de ERP chama atenção pelo motivo errado.

O que fazer com os dados gerados

Depende do contexto, mas aqui estão os usos mais comuns:

  • Testes manuais de formulários: preencher campos sem precisar pensar em dados válidos
  • Seeds de banco de dados: popular tabelas de desenvolvimento com registros variados
  • Testes automatizados: usar como fixtures em testes de integração
  • Demonstrações de sistema: dados que parecem reais sem expor ninguém
  • Treinamento de usuários: ambientes de treinamento com cadastros fictícios mas realistas

O que não fazer: usar esses dados em produção. Parece óbvio, mas já aconteceu — alguém gerou dados para teste, o ambiente foi promovido para produção sem limpar, e ficaram registros fictícios misturados com dados reais. Uma bagunça difícil de rastrear depois.

Combinando com outras ferramentas

O gerador de pessoa cobre bem a parte de identidade pessoal, mas dependendo do que você está testando, pode precisar complementar.

Se o sistema exige CNPJ — para testar um cadastro de fornecedor, por exemplo —, o Gerador de CNPJ gera números com dígitos verificadores corretos, no mesmo padrão. Dá pra combinar os dois para montar perfis de pessoa jurídica completos.

Para sistemas que cadastram veículos, o Gerador de Placa de Carro gera placas no formato antigo e no padrão Mercosul. Útil para sistemas de estacionamento, seguradoras, concessionárias.

Se o fluxo envolve comunicação por WhatsApp, o Gerador de Celular entrega números com formato correto — importante porque algumas integrações validam o DDD antes de tentar enviar mensagem.

E se você precisa de um endereço com CEP que realmente exista (ou pelo menos tenha formato válido), o Gerador de CEP resolve isso separadamente.

Na prática, você vai usar dois ou três geradores juntos dependendo do escopo do teste. Não tem jeito mais rápido de montar um conjunto de dados coerente.

Uma observação sobre CNH e RG

Esses dois documentos têm um comportamento diferente dos outros. O Gerador de RG e o Gerador de CNH geram números que seguem o formato — quantidade de dígitos, padrão de pontuação — mas a validação formal de RG e CNH é muito mais inconsistente no Brasil do que a de CPF ou CNPJ.

Cada estado tem seu próprio padrão para RG. Não existe um algoritmo único de validação que funcione para todos. Então, se o sistema que você está testando valida RG de alguma forma, vale checar que o dado gerado é compatível com o estado que o sistema espera.

Para CNH, a situação é parecida. O número de registro segue um padrão nacional, mas sistemas diferentes implementam a validação de formas diferentes. Francamente, vale testar com o dado gerado e ver o que acontece — se rejeitar, você já descobriu como o sistema valida.

Privacidade e uso ético

Esse ponto merece destaque porque é onde as pessoas têm dúvida legítima: os dados gerados são fictícios, mas os CPFs gerados são matematicamente válidos. Isso significa que, por coincidência estatística, algum CPF gerado pode pertencer a uma pessoa real.

Isso não é um problema para uso em testes, desde que os dados fiquem em ambientes controlados e não sejam usados para nenhum fim que envolva representar ou prejudicar alguém. A LGPD não se aplica a dados claramente fictícios usados internamente para desenvolvimento.

O problema começa se alguém usar dados gerados para preencher cadastros reais em sistemas externos, ou para simular identidades em qualquer contexto que não seja desenvolvimento e teste interno. Isso já é outra conversa — e não é pra isso que a ferramenta serve.

Perguntas Frequentes

Os dados gerados são válidos para uso em produção?

Não. Os dados passam em validações de formato — CPF com dígitos verificadores corretos, telefone com DDD válido, e-mail com estrutura correta — mas são fictícios. Usar em produção misturaria registros inventados com dados reais, o que cria problemas de integridade que são difíceis de corrigir depois. O uso correto é em ambientes de desenvolvimento, homologação, testes automatizados e demonstrações.

É possível gerar vários perfis de uma vez?

Depende da ferramenta que você está usando. O Gerador de Pessoa do Geratudo permite gerar um perfil completo de uma vez. Se você precisa de volume maior, pode combinar isso com o Gerador de CPF em lote e montar os demais campos manualmente ou via script. Para seeds de banco de dados em volume, o mais comum é usar a ferramenta para entender o formato e depois gerar os dados programaticamente numa biblioteca de faker adequada ao seu ambiente.

O gerador de pessoa respeita formatos regionais?

Parcialmente. Campos como CPF e CNPJ são nacionais e seguem um padrão único. Campos como RG têm variação por estado, e o gerador geralmente segue um padrão genérico. Se o seu sistema valida o formato específico de um estado para RG, vale verificar se o dado gerado é compatível ou se você precisa ajustar manualmente. Para endereço, o CEP gerado pode ser fictício — se você precisar de um CEP que corresponda a um logradouro real, use o Gerador de CEP separadamente e verifique no sistema dos Correios.