ACESSE SUA CONTA   |   facebook

Cadastre-se   //   Vantagens   //   Esqueci minha senha

Testes e Validação







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.



Editor JSON do Manual


Fonte:

Autor do blog: Nilton Romani

Voltar
Compartilhar
Facebook Twitter YouTube Feed de notícias
Coleções de Cédulas e Moedas Brasileiras © 2014. Todos os direitos reservados.