Conceito e Utilidade
Um Gerador de RG é uma ferramenta de criação de documentos civis sintéticos sob o padrão SSP, essencial para testar fluxos de onboarding, validação de cadastro e KYC em ambientes que não podem usar dados reais.
Tudo que você precisa saber sobre o RG para testes sob a ótica do Dr. M. Mobeen
A arquitetura por trás do documento mais distribuído do Brasil.
O Registro Geral (RG) é a identidade civil mais antiga e mais distribuída do Brasil. Enquanto o CPF tem um algoritmo matemático federal padronizado, o RG é um produto de cada estado - e isso cria um desafio real para desenvolvedores que precisam validar esse campo em sistemas nacionais.
O problema do RG na automação de testes
Imagine que você está desenvolvendo um sistema de saúde que precisa aceitar RGs de pacientes de todo o Brasil. São Paulo usa o formato 12.345.678-9, enquanto o Maranhão pode ter apenas 7 dígitos e sem dígito verificador padronizado. Escrever um único regex que valide todos os estados corretamente é praticamente impossível - e seus testes automatizados precisam cobrir esses edge-cases.
Nossa abordagem adota o formato mais restritivo e amplamente aceito pelo mercado: 9 dígitos no padrão XX.XXX.XXX-X. Esse formato é reconhecido como válido por sistemas bancários, plataformas de e-commerce e portais governamentais na grande maioria dos estados, tornando-o o candidato ideal para fixtures de teste generalizados.
Variações regionais que seu sistema precisa suportar
| Estado | Formato Típico | Dígitos | Observação |
|---|---|---|---|
| SP | 12.345.678-9 | 9 | Formato mais comum no mercado |
| RJ | 12.345.678-9 | 9 | Similar à SP |
| MG | M-1234567 | 7 | Prefixo de letra |
| BA | 1234567-8 | 8 | Sem ponto separador |
| RS | 1234567890 | 10 | Sem formatação visual |
Guia de Uso Passo a Passo
- #1Acesse o Gerador de RG supervisionado pelo Dr. Mobeen.
- #2Determine se precisa de múltiplos RGs para testes de carga.
- #3Gere os números e observe a conformidade com a máscara SSP.
- #4Importe os dados sintéticos em seus sistemas de teste de identidade.
// Exemplo: fixture completa identidade.json
{
"cpf": "123.456.789-09",
"rg": "12.345.678-9",
"nome": "Thiago Barbosa Santos",
"data_nascimento": "15/04/1990"
}Cenários de teste que você não pode deixar de cobrir
RG com pontos e hífen
Testa a sanitização do campo - o backend deve remover os caracteres especiais antes de persistir.
RG apenas números
Verifica se o sistema aceita o formato limpo, comum em integrações de API.
Campo RG vazio
Em sistemas onde RG é opcional, teste que o fluxo funciona sem ele.
RG com formato de outro estado
Testa a tolerância do validador a formatos regionais alternativos.