Checklist de desenvolvimento e QA

Verifique cada detalhe do e-mail de teste, antes e depois do envio

Receber um e-mail não basta. Use este checklist para verificar gatilhos, identidade do destinatário, conteúdo, ações, timing, falhas e privacidade, tornando a decisão de publicação reproduzível.

Escopo

Seis grupos de verificações para uma regressão completa

Os cartões não são apenas decoração. Execute-os da esquerda para a direita, na ordem dos testes; uma falha bloqueadora nunca deve ser liberada apenas com um “envie novamente”.

1. Preparação do teste

Use um ambiente que não seja de produção e usuários sintéticos; confirme que o endereço de recebimento ainda está válido.
Registre o número da build, a versão do template, o idioma, o horário do gatilho e o resultado esperado.
Defina um ID de evento exclusivo para este caso, facilitando o rastreamento dos logs até a caixa de entrada.

2. Gatilho e entrega

A ação do produto gera apenas um e-mail para o destinatário correto, sem duplicidade nem envio indevido.
A fila é processada com sucesso e os eventos do provedor de envio correspondem ao mesmo ID da mensagem.
O tempo de chegada está dentro do esperado, e atrasos e rejeições apresentam um status compreensível.

3. Assunto e prévia

O nome e o endereço do remetente são reconhecíveis, e Reply-To aponta para o canal esperado.
O assunto é claro e tem todas as variáveis, sem expor o nome do ambiente, o objeto ou placeholders.
O texto de prévia complementa o assunto, não repete o título nem exibe CSS ou trechos de cancelamento.

4. Conteúdo e ação

A hierarquia entre título, explicação e botão principal é clara; o usuário não precisa adivinhar o próximo passo.
O texto do botão é específico, o domínio de destino está correto e os parâmetros de rastreamento não quebram o redirecionamento.
As imagens têm texto alternativo, e a tarefa principal continua compreensível mesmo com as imagens desativadas.

5. Código e segurança

A quantidade de caracteres, a validade e o aviso da página são consistentes; o código deve chamar atenção, mas não aparecer no assunto.
A relação entre os códigos antigo e novo após um reenvio segue as regras, e códigos expirados falham de forma clara.
Logs e mensagens de erro não expõem o código completo, tokens ou links de recuperação.

6. Compatibilidade e encerramento

Não há rolagem horizontal no desktop nem em telas estreitas, e o texto continua legível nos modos claro e escuro.
A versão em texto simples expressa a mesma ação, e links e palavras longos podem quebrar de linha.
Exclua os dados de teste conforme planejado; endereços temporários não devem permanecer nos dados de contas de produção.

A identidade e as condições do gatilho devem ser reproduzíveis

Antes do teste, deixe claro “quem fez o quê e em qual estado” e liste as condições que devem e não devem gerar um envio. Testar apenas o caminho de sucesso deixa de fora ramificações importantes, como preferências de notificação desativadas, conta já verificada e deduplicação de eventos.

Copie o endereço de recebimento da barra de ferramentas do recurso de testes atual, evitando digitá-lo manualmente. Ao trocar o endereço, atualize também o usuário de teste; mensagens antigas não são migradas, e misturar endereços antigos e novos compromete a confiabilidade do resultado.

Códigos e links de redefinição precisam ser testados em conjunto

Verifique o tamanho do código, o conjunto de caracteres, a validade, a invalidação após o uso e as regras de reenvio. Se a página informa 10 minutos, mas o backend expira em 5, isso é uma falha do produto, não um detalhe de texto.

Valide também o retorno para códigos incorretos ou expirados, entradas consecutivas e reenvios frequentes. Em validações por link, confira protocolo, hostname, ambiente, token de uso único e a página final após o redirecionamento; não basta confirmar que o botão pode ser clicado.

Verifique HTML, imagens e texto simples separadamente

No corpo do e-mail, confira a largura do contêiner, a quebra dos títulos, a altura dos botões, o espaçamento dos parágrafos e o redimensionamento das imagens. Nomes longos, nomes extensos de projetos e botões em francês ou português podem estourar o layout com mais facilidade que o chinês; faça a regressão usando a amostra mais longa razoável.

Mesmo com as imagens desativadas, a marca e a tarefa principal devem continuar identificáveis; a versão em texto simples deve manter o código, o prazo, os links e as informações de suporte. Não coloque todo o conteúdo em imagens nem deixe o texto de prévia oculto aparecer na primeira linha do corpo.

Mantenha idioma, fuso horário e acessibilidade consistentes

Assunto, prévia, corpo, botões e mensagens de erro devem estar no mesmo idioma; datas, valores e fusos horários devem seguir o formato da região do usuário. Quando faltar uma tradução, use um fallback controlado, em vez de misturar idiomas aleatoriamente no mesmo e-mail.

A hierarquia dos títulos deve ser contínua, e o texto dos links deve descrever seu objetivo; as imagens devem ter texto alternativo adequado. A cor não pode ser o único meio de indicar um estado, e o contraste deve ser suficiente tanto para texto claro sobre fundo branco quanto para texto escuro sobre fundo colorido.

Falhas, atrasos e duplicidades também fazem parte da experiência

Simule atrasos na fila, recusas temporárias do provedor e rejeições permanentes; observe se o sistema tenta novamente conforme a política e evita notificações duplicadas. A interface deve apresentar um status acionável, em vez de classificar toda falha como “erro de rede”.

Se o e-mail de teste não chegar, investigue camada por camada, usando evidências da aplicação, da fila, da plataforma de envio, do DNS e do destinatário. Preserve a evidência da primeira falha e valide o reparo depois; não apague as pistas originais só porque um reenvio posterior funcionou.

Defina os critérios de publicação conforme o risco

NívelExemploCritério de publicaçãoTratamento da falha
BloqueadorE-mail não gerado, destinatário incorreto, código indisponível ou link principal erradoTodos devem passarInterromper a publicação e corrigir a causa raiz
AltoEnvio duplicado, prazo inconsistente ou conteúdo cortado no celularCorrigir ou obter aceite por escrito do responsávelDefinir prazo claro e caso de regressão
MédioPrévia repetida, rótulo de link secundário pouco claro ou quebra ruim de texto longoAvaliar público e frequênciaIncluir na próxima iteração e manter evidências
BaixoPequena diferença visual sem impacto na tarefaNão bloqueia o fluxo principalRegistrar o template e o escopo de clientes

Transforme os resultados das verificações em evidências rastreáveis

Registre o número do caso, ambiente, versão do template, idioma, prefixo do endereço de recebimento, horários do gatilho e da chegada, ID da mensagem, resultado e link do defeito. As capturas devem mostrar o assunto e o conteúdo principal, mas ocultar tokens e dados pessoais reais.

Após o reparo, faça a regressão nas mesmas condições e teste também o caminho de falha mais próximo. Se precisar de ajuda para localizar problemas de entrega, consulte o guia de diagnóstico de entrega de e-mails ou entre em contato com support@msgtmp.com.