Todas as coleções
Material Educativo
Testando a Validação de Email
Testando a Validação de Email

Aprenda rapidamente como testar a validação de e-mails.

Nikola Jonic avatar
Escrito por Nikola Jonic
Atualizado há mais de uma semana

"A validação de e-mails é uma parte essencial do processo de teste que verifica se a entrada está em conformidade com o Formato da Mensagem da Internet."

Um dos recursos mais comuns disponíveis para teste é a assinatura de e-mails. Testá-lo é semelhante ao teste do fluxo de registro, exigindo algum conhecimento básico para realizá-lo de acordo com as regras. Antes de nos aprofundarmos na validação de e-mails, é crucial estabelecer uma distinção clara entre endereços de e-mails válidos e inválidos.

Endereço de E-mail Válido

Um endereço de e-mail válido representa uma construção eletrônica que segue o padrão de estrutura de e-mail: parte local + símbolo @ + domínio.

A parte local do endereço de e-mail válido consiste na primeira parte antes do símbolo @, aceitando letras maiúsculas e minúsculas, números (0-9), e caracteres como !#$%&'*+-/=?^_`{|}~.

É importante lembrar que o comprimento máximo da parte local de um endereço de e-mail é de 64 caracteres. Além disso, o ponto é permitido, desde que não esteja localizado no primeiro ou último lugar na estrutura do e-mail, nem seguido por outro ponto ou mais.

A parte do domínio do endereço de e-mail válido consiste em letras maiúsculas e minúsculas ou números (0-9). É importante observar que números não são permitidos na última seção da parte do domínio, ou seja, no domínio de nível superior (após o ponto).

Embora o uso do ponto seja permitido, não é permitido utilizá-lo como o primeiro ou último elemento da parte do domínio (domínio de nível superior). Além disso, o domínio de nível superior não permite o uso de menos de 2 caracteres ou mais de 63 caracteres. Na prática, a maioria dos domínios de nível superior contém até 9 caracteres. É crucial ressaltar que nenhum espaço é permitido na parte do domínio.

Lembre-se de que o servidor não acionará a validação de comprimento para a parte do domínio do e-mail.

Agora, vamos examinar alguns exemplos de e-mails válidos:

Endereço de E-mail Inválido

Um endereço de e-mail inválido representa uma construção eletrônica que não segue o padrão de estrutura de e-mail. Vamos examinar alguns exemplos de e-mails inválidos:

Validação de E-mail

A validação de e-mail refere-se às ações realizadas para verificar se a entrada está em conformidade com o Formato da Mensagem da Internet, também conhecido como padrão RFC-5322. Mais informações sobre esse padrão podem ser encontradas aqui. Testar a validação de e-mails, neste caso, implica que os testadores estão verificando a eficácia das informações de contato carregadas no Sistema de Notificação em Massa de Emergência.

A validação de e-mail pode ser positiva ou negativa. A validação de e-mail positiva consiste na verificação de se uma assinatura de e-mail aceita endereços de e-mail válidos. Em contraste, a validação de e-mail negativa foca em verificar se o sistema também rejeita entradas inválidas.

O Teste de Validação de E-mail consiste em 3 etapas:

  • Verificação de Sintaxe: A sintaxe de e-mail válida e inválida é explicada acima.

  • Verificação de Domínio: A parte do domínio é tudo após @ no endereço de e-mail.

  • Validação da Caixa de Correio: Verificar se a caixa de correio associada ao e-mail existe.

Como diferentes clientes verificam e-mails de usuários

Dependendo do orçamento disponível, os clientes têm três opções para verificar se o e-mail é válido ou não:

  • Verificação em Tempo Real: A validação é implementada e verifica todas as entradas instantaneamente.

  • Verificação de Endereços Individualmente: Envolve muito trabalho manual, sendo típico para empresas com orçamentos pequenos.

  • Verificação do arquivo com todos os e-mails usando ferramentas de terceiros: Uma ferramenta de terceiros limpa o arquivo, removendo entradas inválidas, e apenas as válidas são mantidas.

Independentemente do método de validação, às vezes, os padrões proíbem o uso de e-mails descartáveis (como qa.team, yopmail, etc.). Nessas situações, os testadores devem utilizar seus próprios e-mails, preferencialmente destinados exclusivamente para testes, ao avaliar a validação de e-mails, a entrega de links de ativação, links de rejeição, entre outros.

Umlauts e ß no endereço de e-mail

Nossos testers frequentemente relatam bugs de validação de e-mail relacionados a caracteres umlauts e ß. Testar a validação, nesse caso, é complicado por três razões:

  • A validação pode ser implementada com base no RFC-5322. Se este for o caso, nenhuma internacionalização será permitida, o que significa que apenas letras latinas do alfabeto inglês são suportadas, enquanto o restante das letras é considerado inválido.

  • A validação pode ser implementada com base no experimental RFC 5336, que permite letras internacionais.

  • A validação não estar implementada, aceitando todas as letras e caracteres.

Lembre-se, ao tentar comprovar a existência da validação de letras internacionais, é necessário evidenciar o uso do RFC 5336 (ou até mesmo do RFC 6531). Em caso de dúvida, é melhor abster-se de enviar um bug do qual você não tem certeza. Outra opção seria buscar a ajuda de colegas experientes para entender qual RFC está em uso.

Nota: A validação do navegador não está no escopo de teste no Test IO, e esses bugs serão rejeitados.

Validadores de Endereço de E-mail Online Grátis

Uma maneira de aprimorar seu teste de validação de endereço de e-mail é verificar suas entradas antecipadamente com a ajuda de validadores online gratuitos. Um deles é o VERIFALIA, que oferece um serviço de validação de e-mail. Você pode inserir um endereço de e-mail e verificá-lo quanto à validade, garantindo que esteja formatado corretamente e seja entregável. Este serviço ajuda a identificar e eliminar endereços de e-mail inválidos ou potencialmente prejudiciais, contribuindo para uma qualidade aprimorada nos relatórios de bugs.

Isto respondeu à sua pergunta?