Documentar regras de validação de forma clara e estruturada é essencial para garantir consistência, reduzir erros e facilitar a manutenção de sistemas. Um guia bem elaborado serve como referência única para toda a equipe, evitando retrabalho e ambiguidades.
Crie um template padronizado que inclua: nome da regra, descrição, condição de ativação, critérios de validação, mensagens de erro e exemplo de uso. Isso garante uniformidade e facilita a leitura.
Nome: [Nome descritivo]
Descrição: [O que a regra faz]
Ativação: [Quando a regra é aplicada]
Critérios: [Regras específicas a validar]
Mensagem de erro: [Texto a ser exibido]
Exemplo: [Cenário de uso]
Para cada critério, inclua exemplos de entradas válidas e inválidas. Isso ajuda a equipe a entender o comportamento esperado e evita interpretações incorretas.
Critério: CPF deve ser válido
Válido: 123.456.789-09
Inválido: 111.111.111-11
Para validações com múltiplas condições, organize as informações em tabelas. Isso torna a documentação mais visual e fácil de consultar.
| Campo | Regra | Exemplo Válido | Exemplo Inválido |
|---|---|---|---|
| CPF | Deve ter 11 dígitos | 12345678909 | 1234567890 |
| Formato válido | usuario@dominio.com | usuario@dominio |
Para regras complexas com múltiplos caminhos, um fluxograma simplifica a compreensão. Use ferramentas como draw.io ou Lucidchart para criar diagramas claros e insira-os na documentação.
Se campo obrigatório está vazio:
- Exibir mensagem "Campo obrigatório"
Senão:
- Validar formato
- Se inválido: exibir mensagem específica
- Se válido: prosseguir
Estabeleça um processo para revisar e atualizar as regras sempre que houver mudanças no sistema. Use controle de versão para rastrear alterações e manter um histórico de modificações.
Versão: 1.1
Data: 15/04/2024
Alterações:
- Adicionada regra de validação para CNPJ
- Corrigida mensagem de erro para campo "Nome"
| Nome da Regra | Critérios | Mensagem de Erro |
|---|---|---|
| Validação de CPF | Deve ter 11 dígitos e passar no algoritmo de validação | "CPF inválido" |
| Validação de E-mail | Deve conter "@" e um domínio válido | "E-mail inválido" |
| Campo Obrigatório | Não pode estar vazio | "Campo obrigatório" |
Com este método, sua equipe técnica terá uma documentação clara, consistente e de fácil manutenção, garantindo que as regras de validação sejam aplicadas corretamente em todo o sistema.