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.
Verificar se a mensagem é enviada, armazenada e exibida corretamente.
Acesse chat_privado.php
com 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).
A mensagem original e a tradução devem ser exibidas imediatamente no #chatBox
.
Validar a comunicação com a API de tradução e a exibição correta da tradução.
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?
Tradução correta e campo exibido em itálico e verde.
Acesse o backend diretamente (chat_privado_backend.php
) sem token.
Resultado esperado: mensagem de erro Token CSRF inválido
.
Tente enviar uma mensagem com '; DROP TABLE chat_privado; --
Resultado esperado: entrada é sanitizada, nenhuma ação no banco.
Verifique via navegador se Content-Type
da resposta é application/json
.
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.
Mensagens devem carregar rapidamente (limite de 50).
Interface permanece responsiva.
Nenhuma mensagem duplicada ou corrompida.