Pular para conteúdo

Plano de Testes QA — ChatDigi

Objetivo

Garantir a qualidade funcional do sistema ChatDigi executando todos os modulos em sequencia logica: primeiro configurar o ambiente, depois operar como agente, depois testar funcionalidades avancadas, compliance e API.

Como usar esta documentacao

Execute os testes na ordem das fases. Cada fase depende das anteriores. Nao pule fases.

Status Significado
Pendente Teste ainda nao executado
Passou Teste executado com sucesso
Falhou Teste executado com falha
Bloqueado Nao pode ser executado por dependencia
Parcial Passou parcialmente

Sequencia de Execucao

Fase 1 — Setup e Acesso

Objetivo: confirmar que login/signup funcionam antes de qualquer outra coisa.

TC Descricao Perfil
TC-AUTH-001 Login como superadmin (admin@admin.com / 123456) superadmin
TC-AUTH-002 Login com senha incorreta
TC-AUTH-003 Login com email inexistente
TC-AUTH-004 Campos vazios no login
TC-AUTH-005 Signup criando empresa "QA Test Corp"
TC-AUTH-006 Signup com email ja existente
TC-AUTH-007 Recuperacao de senha
TC-AUTH-008 Logout superadmin

Fase 2 — Configuracao Base (como admin)

Objetivo: criar toda a estrutura que sera usada nas fases seguintes.

TC Descricao Perfil
TC-COMP-001 Criar empresa "QA Test Corp" superadmin
TC-COMP-002 Editar empresa Digital Face superadmin
TC-COMP-004 Atribuir plano Basic/Pro/Enterprise superadmin
TC-USR-002 Criar agente01@teste.com perfil user admin
TC-USR-003 Criar admin02@teste.com perfil admin admin
TC-QUE-002 Criar fila "Suporte" admin
TC-QUE-002 Criar fila "Vendas" admin
TC-QUE-002 Criar fila "Financeiro" admin
TC-QUE-005 Atribuir agente01 as filas admin
TC-TAG-002 Criar tag "Urgente" (vermelho) admin
TC-TAG-002 Criar tag "VIP" (dourado) admin
TC-CONN-002 Criar conexao WhatsApp admin
TC-CONN-003 Escanear QR Code admin

Fase 3 — Operacao (como agente)

Pre-requisito: Fase 2 concluida. Fazer logout de admin e login como agente01@teste.com.

TC Descricao Perfil
TC-USR-008 Verificar que agente nao ve configuracoes agente
TC-CON-002 Criar contato manualmente agente
TC-CON-005 Importar contatos via CSV agente
TC-TKT-001 Listar tickets abertos agente
TC-TKT-003 Responder ticket com mensagem agente
TC-TKT-005 Transferir ticket para outro agente agente
TC-TKT-006 Transferir ticket para fila "Suporte" agente
TC-TKT-007 Fechar ticket agente
TC-QMS-002 Criar mensagem rapida "/ola" agente
TC-QMS-004 Usar mensagem rapida em ticket agente
TC-CHT-002 Enviar mensagem interna para admin agente
TC-SCH-002 Criar agendamento futuro para contato criado em TC-CON-002 agente

Fase 4 — Funcionalidades Avancadas (admin)

Pre-requisito: Fazer logout de agente, login como admin.

TC Descricao Perfil
TC-CAM-002 Criar campanha "Campanha QA" admin
TC-CAM-003 Adicionar lista de contatos a campanha admin
TC-CAM-004 Agendar campanha admin
TC-ANN-002 Criar aviso interno admin
TC-ANN-003 Verificar aviso como agente admin/agente
TC-PRM-002 Criar prompt "Atendente Virtual" (OpenAI) admin
TC-PRM-003 Associar prompt a fila "Suporte" admin
TC-FIL-002 Upload de arquivo para chatbot admin
TC-INT-004 Configurar webhook admin
TC-PLT-001 Criar escala de plantao admin

Fase 5 — Compliance e Relatorios

Pre-requisito: Fases 1-4 concluidas (dados existentes nos relatorios).

TC Descricao Perfil
TC-SET-002 Ativar LGPD nas configuracoes admin
TC-LGPD-001 Verificar exibicao do termo admin
TC-LGPD-002 Registro de aceite admin
TC-LGPD-004 Formulario DPO admin
TC-REP-001 Relatorio de tickets por periodo admin
TC-REP-002 Relatorio de tempo de atendimento admin
TC-REP-004 Relatorio por grupo/fila admin
TC-REP-005 Exportar CSV admin
TC-DASH-001 Verificar cards de estatisticas admin
TC-DASH-006 Atualizar em tempo real admin

Fase 6 — API Externa

Pre-requisito: API key gerada nas Configuracoes.

TC Descricao Perfil
TC-API-001 Autenticar com API key valida
TC-API-002 Rejeitar sem API key
TC-API-003 Enviar mensagem via API
TC-API-006 Rate limit
TC-API-008 Isolamento entre empresas

Fase 7 — Regressao

Pre-requisito: Todas as fases anteriores executadas.

TC Descricao Perfil
TC-REG-001 Ciclo completo login/logout superadmin/agente
TC-REG-002 Dados persistem apos reload admin
TC-REG-003 Isolamento multi-tenant superadmin
TC-REG-004 Agente nao acessa dados de outra empresa agente

Escopo

Em escopo: frontend React/MUI, API REST, autenticacao/autorizacao, integracoes externas (WhatsApp, OpenAI, webhooks), multi-tenant, LGPD.

Fora de escopo: testes de carga, infraestrutura/Kubernetes, pentest avancado.

Criterios de Saida

  • 100% dos TCs de prioridade Alta executados
  • Zero defeitos criticos abertos
  • Taxa de sucesso >= 95% nos TCs Alta

Referencias

  • Credenciais: credentials.md
  • Navegadores suportados: Chrome 120+, Firefox 120+