Resumo
Visao Geral dos Testes
3
Canais de Entrada
15
Cenarios de Teste
45
Criterios de Aceite
Canal 01
Chat HyperFlow
Chat HyperFlow
Integracao com plataforma de chat para abertura de tickets
TC-CHAT-001
Abertura de Ticket pelo Analista de Chat
Pre-condicoes
- Analista logado no painel HyperFlow
- Conversa de chat ativa com cliente
- Cliente ja identificado no sistema
Dados de Teste
Email Cliente:
teste.chat@exemplo.com
Nome:
Usuario Teste Chat
Conta Eduzz:
123456
Chat ID:
HF-2026020301
Assunto:
Problema de acesso a area de membros
Passos do Teste
- Iniciar conversa simulando cliente com problema
- Coletar informacoes basicas do cliente (email, nome, conta)
- Acionar botao/gatilho de "Abrir Ticket"
- Aguardar formulario pre-preenchido abrir
- Verificar dados pre-preenchidos do cliente
- Selecionar Tipo: "Incidente"
- Selecionar Categoria: "Acesso"
- Selecionar Subcategoria: "Area de Membros"
- Adicionar descricao complementar se necessario
- Submeter formulario
- Verificar criacao do ticket no HubSpot
Criterios de Aceite
- Ticket criado no pipeline "Suporte N1 | Humano"
- Status inicial: "Novo"
- Contato associado automaticamente
- Campo id_chat_hyperflow = "HF-2026020301"
- Campo fluxo_origem = "chat"
- Historico da conversa anexado como nota
- Prioridade definida conforme categoria
TC-CHAT-002
Vinculacao de Conversa a Ticket Existente
Pre-condicoes
- Ticket ja existente para o mesmo cliente
- Ticket em status "Em Atendimento" ou "Pendente"
Passos do Teste
- Cliente retorna ao chat sobre mesmo problema
- Sistema identifica ticket aberto
- Analista opta por vincular ao ticket existente
- Nova conversa e adicionada como nota no ticket
Criterios de Aceite
- NAO cria ticket duplicado
- Conversa adicionada como nota no ticket existente
- Timeline do ticket atualizada
TC-CHAT-003
Ticket Urgente via Chat (Reclame Aqui mencionado)
Dados de Teste
Mensagem Cliente:
"Vou abrir reclamacao no Reclame Aqui!"
Passos do Teste
- Cliente menciona Reclame Aqui na conversa
- Analista identifica urgencia
- Abre ticket com tipo "Reclame Aqui"
- Marca temperatura como "Quente"
Criterios de Aceite
- Prioridade definida como "Urgente" automaticamente
- Campo temperatura_ticket = "quente"
- Notificacao enviada a equipe Reclame Aqui
Canal 02
E-mail (suporte@eduzz.com)
Criacao automatica de tickets a partir de e-mails recebidos
TC-EMAIL-001
Novo Ticket via E-mail (Cliente Existente)
Dados de Teste
De:
cliente.existente@exemplo.com
Para:
suporte@eduzz.com
Assunto:
Problema com pagamento - Pedido #12345
Corpo:
Boa tarde, tentei realizar pagamento mas deu erro...
Passos do Teste
- Enviar e-mail para suporte@eduzz.com
- Aguardar processamento (1-5 minutos)
- Verificar criacao do ticket no HubSpot
- Verificar e-mail de confirmacao para o cliente
Criterios de Aceite
- Ticket criado automaticamente
- Titulo = Assunto do e-mail
- Descricao = Corpo do e-mail
- Contato existente associado (sem duplicar)
- E-mail de confirmacao enviado com protocolo
- Thread de e-mail vinculada ao ticket
- Campo fluxo_origem = "email"
TC-EMAIL-002
Novo Ticket via E-mail (Cliente Novo)
Dados de Teste
De:
novo.cliente.{timestamp}@exemplo.com
Assunto:
Duvida sobre plataforma
Criterios de Aceite
- Ticket criado automaticamente
- NOVO contato criado no CRM
- E-mail de confirmacao enviado
TC-EMAIL-003
Resposta a Ticket Existente (Thread)
Pre-condicoes
- Ticket existente em status "Solucionado" (dentro de 2 dias)
- Cliente tem e-mail de solucao na caixa de entrada
Passos do Teste
- Cliente responde ao e-mail de solucao
- Indicar que problema persiste
- Aguardar processamento
Criterios de Aceite
- Ticket REABERTO (nao cria novo)
- Status volta para "Em Atendimento"
- Owner original notificado
- Resposta adicionada a timeline
TC-EMAIL-004
Resposta a Ticket Fechado (Fora da Janela)
Pre-condicoes
- Ticket fechado ha MAIS de 2 dias
Criterios de Aceite
- NOVO ticket criado (nao reabre o antigo)
- Campo ticket_origem_id preenchido
- Titulo: "Reabertura: [assunto original]"
- Vinculo com ticket original estabelecido
TC-EMAIL-005
Ticket Reclame Aqui via E-mail (Deteccao por Conteudo)
Dados de Teste
De:
cliente.insatisfeito@exemplo.com
Para:
suporte@eduzz.com
Assunto:
Vou abrir reclamacao no Reclame Aqui - Pedido #67890
Corpo:
Ja tentei resolver por outros canais e nao tive retorno. Se nao resolverem vou abrir no Reclame Aqui.
Passos do Teste
- Enviar e-mail para suporte@eduzz.com com "Reclame Aqui" no assunto ou corpo
- Aguardar criacao automatica do ticket (1-5 minutos)
- Verificar se workflow WF-001 detectou "Reclame Aqui" no titulo ou descricao
- Confirmar que acoes automaticas foram executadas (prioridade, temperatura, notificacao)
Regra de Deteccao
Trigger WF-001:
subject CONTAINS "reclame aqui" OR hs_ticket_description CONTAINS "reclame aqui"
Complemento:
Alem do trigger principal (fluxo_de_origem = "Reclame aqui"), detectar mencoes em e-mails
Criterios de Aceite
- Ticket criado automaticamente a partir do e-mail
- Workflow WF-001 detecta "Reclame Aqui" no titulo (subject) ou descricao (hs_ticket_description)
- Prioridade definida como "Urgente" AUTOMATICAMENTE
- Campo temperatura_ticket = "quente"
- Equipe Reclame Aqui notificada
- Task de acompanhamento criada (SLA 15 min)
- Campo timestamp_entrada_ra preenchido
Variacoes a Testar
- Variacao A: "Reclame Aqui" apenas no assunto do e-mail → deve detectar
- Variacao B: "Reclame Aqui" apenas no corpo do e-mail → deve detectar
- Variacao C: "reclameaqui" (junto, sem espaco) → deve detectar
- Variacao D: E-mail sem mencao a Reclame Aqui → NAO deve acionar WF-001
Canal 03
Formulario
Formulario Interno / Help Center
Abertura manual de tickets com dados completos
TC-FORM-001
Ticket de Requisicao Simples
Dados de Teste
Email:
teste.form@exemplo.com
Nome:
Usuario Formulario
Tipo:
Requisicao
Plataforma:
MyEduzz
Assunto:
Solicitacao de informacao sobre comissoes
Passos do Teste
- Acessar formulario de abertura de ticket
- Preencher e-mail do cliente
- Preencher nome completo
- Selecionar tipo: "Requisicao"
- Selecionar plataforma: "MyEduzz"
- Preencher assunto e descricao
- Submeter formulario
Criterios de Aceite
- Ticket criado com todas as propriedades
- Campo tipo_ticket = "requisicao"
- Campo fluxo_origem = "formulario"
- Prioridade = "Media" (padrao para requisicao)
- E-mail de confirmacao enviado
TC-FORM-002
Ticket de Incidente Tecnico
Dados de Teste
Tipo:
Incidente
Categoria:
Tecnico
Subcategoria:
Erro de Sistema
Plataforma:
Nutror
Criterios de Aceite
- Campo tipo_ticket = "incidente"
- Campo incidente = "tecnico"
- Campo tipo_incidente_tecnico preenchido
- Dropdown dependente funcionando corretamente
TC-FORM-003
Ticket Reclame Aqui (Prioridade Urgente)
Dados de Teste
Tipo:
Incidente
Categoria:
Reclame Aqui
Link RA:
https://reclameaqui.com.br/eduzz/12345
Criterios de Aceite
- Prioridade definida como "Urgente" AUTOMATICAMENTE
- Campo link_reclame_aqui preenchido
- Campo temperatura_ticket = "quente"
- Workflow WF-001 acionado
- Equipe Reclame Aqui notificada
TC-FORM-004
Validacao de Campos Obrigatorios
Passos do Teste
- Tentar submeter formulario sem e-mail
- Verificar mensagem de erro
- Tentar submeter formulario sem assunto
- Verificar mensagem de erro
- Tentar submeter formulario sem tipo de ticket
- Verificar mensagem de erro
Criterios de Aceite
- Formulario NAO permite submissao sem campos obrigatorios
- Mensagens de erro claras exibidas
- Campos obrigatorios marcados visualmente
TC-FORM-005
Dropdown Dependente (Tipo → Categoria)
Passos do Teste
- Selecionar Tipo: "Incidente"
- Verificar opcoes de categoria disponiveis
- Selecionar Categoria: "Acesso"
- Verificar opcoes de subcategoria disponiveis
- Mudar Tipo para "Requisicao"
- Verificar que categorias mudaram
Criterios de Aceite
- Categorias mudam conforme tipo selecionado
- Subcategorias mudam conforme categoria selecionada
- Valores anteriores sao limpos ao mudar tipo
Ferramenta
Formulario Unico de Teste
Payload JSON completo para criar tickets de teste via API. Copie e ajuste conforme necessario.
{
"submittedAt": "{{TIMESTAMP}}",
"fields": [
// ========== CONTATO (objectTypeId: 0-1) ==========
{"objectTypeId": "0-1", "name": "email", "value": "teste@exemplo.com"},
{"objectTypeId": "0-1", "name": "firstname", "value": "Usuario"},
{"objectTypeId": "0-1", "name": "lastname", "value": "Teste"},
{"objectTypeId": "0-1", "name": "phone", "value": "11999999999"},
// ========== TICKET - NATIVOS (objectTypeId: 0-5) ==========
{"objectTypeId": "0-5", "name": "subject", "value": "Ticket de Teste - {{CENARIO}}"},
{"objectTypeId": "0-5", "name": "content", "value": "Descricao completa do teste"},
{"objectTypeId": "0-5", "name": "hs_pipeline", "value": "824388612"},
{"objectTypeId": "0-5", "name": "hs_pipeline_stage", "value": "1"},
{"objectTypeId": "0-5", "name": "hs_ticket_priority", "value": "MEDIUM"},
{"objectTypeId": "0-5", "name": "source_type", "value": "FORM"},
// ========== TICKET - CLASSIFICACAO ==========
{"objectTypeId": "0-5", "name": "tipo_ticket", "value": "incidente"},
{"objectTypeId": "0-5", "name": "incidente", "value": "tecnico"},
{"objectTypeId": "0-5", "name": "tipo_incidente_tecnico", "value": "erro_sistema"},
// ========== TICKET - ORIGEM ==========
{"objectTypeId": "0-5", "name": "fluxo_origem", "value": "formulario"},
{"objectTypeId": "0-5", "name": "grupo_tecnico", "value": "suporte_n1"},
{"objectTypeId": "0-5", "name": "nivel_atendimento", "value": "n1"},
// ========== TICKET - CLIENTE ==========
{"objectTypeId": "0-5", "name": "nome_conta", "value": "Conta Teste 123456"},
{"objectTypeId": "0-5", "name": "tipo_cliente", "value": "gold"},
// ========== TICKET - PRIORIZACAO ==========
{"objectTypeId": "0-5", "name": "temperatura_ticket", "value": "morna"},
{"objectTypeId": "0-5", "name": "acao_de_vendas", "value": "false"},
// ========== TICKET - CHAT (opcional) ==========
{"objectTypeId": "0-5", "name": "id_chat_hyperflow", "value": ""},
// ========== TICKET - RECLAME AQUI (opcional) ==========
{"objectTypeId": "0-5", "name": "link_reclame_aqui", "value": ""}
],
"context": {
"pageUri": "https://eduzz.com/suporte/teste",
"pageName": "Formulario de Teste QA"
}
}
Ambiente de Producao
Lembre-se que o ambiente HubSpot e de PRODUCAO. Tickets de teste devem ser
claramente identificados no assunto e deletados apos os testes.