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.
Comentários
Área de comentários em breve...

