Chat Multilingue

Testes e Validação

Imagem padrão
Ouvir conteúdo
Clique para ouvir o texto completo

6. 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:

  1. Acesse chat_privado.php com um nome de usuário definido (ex: ?usuario=teste1)

  2. Digite uma mensagem no campo e clique em “Enviar”.

  3. 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:

  1. Selecione "Português" como idioma de origem e "Inglês" como destino.

  2. Envie a mensagem: Olá, como vai?

  3. 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-Type da resposta é application/json.


6.4 Teste de Performance

Procedimento:

  1. Envie 50 mensagens seguidas como um mesmo usuário.

  2. Observe se o carregamento continua fluido.

  3. 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
Cecília Romani

Especialista em Numismática

Tire suas dúvidas com Cecília Romani sobre este capítulo pelo WhatsApp.

Falar com Cecília

Comentários

Área de comentários em breve...