Testes e Validação
Ouvir conteúdo
Clique para ouvir o texto completo6. Testes e Validação
Esta seção orienta como testar o módulo de chat multilíngue e validar suas funcionalidades essenciais. Os testes devem ser realizados em ambiente de homologação antes da liberação em produção.
6.1 Teste de Envio de Mensagens
Objetivo:
Verificar se a mensagem é enviada, armazenada e exibida corretamente.
Procedimento:
-
Acesse
chat_privado.phpcom um nome de usuário definido (ex:?usuario=teste1) -
Digite uma mensagem no campo e clique em “Enviar”.
-
Confirme se:
-
A mensagem aparece com horário.
-
O campo de entrada é limpo automaticamente.
-
A tradução aparece abaixo (se aplicável).
-
Resultado Esperado:
A mensagem original e a tradução devem ser exibidas imediatamente no #chatBox.
6.2 Teste de Tradução
Objetivo:
Validar a comunicação com a API de tradução e a exibição correta da tradução.
Procedimento:
-
Selecione "Português" como idioma de origem e "Inglês" como destino.
-
Envie a mensagem:
Olá, como vai? -
Verifique se a tradução aparece como:
Hello, how are you?
Resultado Esperado:
Tradução correta e campo exibido em itálico e verde.
6.3 Teste de Segurança
Teste CSRF
-
Acesse o backend diretamente (
chat_privado_backend.php) sem token. -
Resultado esperado: mensagem de erro
Token CSRF inválido.
Teste de SQL Injection
-
Tente enviar uma mensagem com
'; DROP TABLE chat_privado; -- -
Resultado esperado: entrada é sanitizada, nenhuma ação no banco.
Teste de Headers
-
Verifique via navegador se
Content-Typeda resposta éapplication/json.
6.4 Teste de Performance
Procedimento:
-
Envie 50 mensagens seguidas como um mesmo usuário.
-
Observe se o carregamento continua fluido.
-
Verifique a rolagem automática e a renderização do histórico.
Resultado Esperado:
-
Mensagens devem carregar rapidamente (limite de 50).
-
Interface permanece responsiva.
-
Nenhuma mensagem duplicada ou corrompida.
Tire suas dúvidas
Cecília Romani
Especialista em Numismática
Tire suas dúvidas com Cecília Romani sobre este capítulo pelo WhatsApp.
Falar com CecíliaComentários
Área de comentários em breve...

