Como testar seu site?

Como testar seu site?
Author

Amit

Last updated September 14, 2017


  • 949 Views

Existem diferentes maneiras de testar um site que inclui testes no cliente, bem como no lado do servidor. Antes de começar com os métodos, deixe-me dar uma visão geral sobre como testar um website.

Visão geral

O cliente usado por um aplicativo da Web é um navegador da Web. O navegador é o cliente, que se conecta ao servidor. Alguns dos testes que devem ser realizados incluem algumas questões que podem ser associadas a um site:

  • A carga esperada no servidor?
  • Desempenho exigido sob cargas?
  • Navegadores usados ​​com suas velocidades de conexão?
  • Confiabilidade de conexão com a Internet?
  • Desempenho esperado no lado do cliente?
  • Como JavaScript, jQuery ser mantido e controlado?
  • Quão rápido é o tempo de carregamento de páginas da web?
  • Quantos usuários fazem login?
  • Existe algum link quebrado?
  • Quantas vezes um usuário faz login com nome de usuário e senha incorretos, isso pode ajudar no rastreamento dos usuários que tentam usar o Phishing.

Alguns dos métodos para testar um site são fornecidos abaixo. Inclui testes funcionais e não funcionais

Teste não funcional

No White Box Testing, a estrutura interna de um site / aplicativo é testada. Este teste inclui os seguintes métodos:

  • Teste de configuração

O próprio nome diz tudo. Este teste inclui configuração como:

  • Sistema operacional usado (Windows, Linux, Mac)
  • Provedor de serviços de Internet (ISP)
  • Navegador usado (Google Chrome, Firefox, Internet Explorer)
  • Testando usabilidade

Padrões e Diretrizes foram estabelecidos para sites sob o World Wide Web Consortium (W3C). O W3C foi fundado por Tim Berners-Lee. Estas diretrizes foram emitidas para facilitar o acesso à web. Os designers devem considerar alguns recursos para os usuários, como a capacidade de compreensão e operacionalidade para tornar o site fácil usar.

  • Teste de performance

No teste de desempenho, o foco básico está em testar a resposta em tempo hábil do site e também inclui o tempo de carregamento da página da web.

Etapas para criar casos de teste de desempenho:

  • Identificando processos de software.
  • Identificar os parâmetros de entrada essenciais que influenciam o desempenho do sistema para os processos de software.
  • Determine valores realistas para parâmetros com base no uso passado para criar cenários de uso.
  • Se não houver dados anteriores, use estimativas com base nos requisitos ou em uma versão anterior.
  • Teste de Escalabilidade

Para testar a escalabilidade, os carregamentos de tráfego da web devem ser determinados usando os níveis de tráfego existentes. Escalabilidade é a capacidade do aplicativo da web de sustentar usuários e transações simultâneas. Os tempos de resposta também são mantidos ao mesmo tempo e a carga de tráfego para o site também deve ser determinada.

  • Testes de segurança

É muito importante fornecer informações seguras e criptografadas e verificar a identidade dos usuários. Algumas outras informações importantes, como informações de conta, cartão de crédito / débito, devem ser protegidas contra hackers. Os casos de teste para testes de segurança incluem:

  • Os desenvolvedores devem usar o POST em vez do comando GET. O comando GET é considerado menos seguro.
  • Os usuários não autorizados devem estar restritos a acessar arquivos de log e diretórios nos quais os dados do site são armazenados.
  • As informações dos cookies devem ser codificadas. É um arquivo de texto que identifica a identidade do usuário.
  • As opções de preenchimento automático no site devem estar desativadas para que o novo usuário não possa acessar as informações do usuário anterior.
  • Teste de Recuperabilidade

Se um usuário visitar seu website e para Por algum motivo, seu site está fora do ar há algum tempo, então ele deve receber uma mensagem sobre a disponibilidade do site e o motivo da indisponibilidade. Se a mensagem não for fornecida, o usuário poderá mudar para outro site em nenhum momento, o que pode prejudicar o tráfego do seu site.

Para evitar problemas futuros, você pode até mesmo planejar e implementar um servidor de backup, para que, em caso de emergência, o servidor principal seja alternado para o servidor de backup.

  • Teste de confiabilidade

Neste, a capacidade do produto é testada. Inclui testes de desempenho e funções do site sob condições estabelecidas. Digamos que, por exemplo, um usuário use um site de compras on-line para comprar algo e concluir com êxito a transação pelo Online Banking. Os resultados foram consistentes e corretos.

Teste funcional

No Black Box Testing, a funcionalidade de um site / aplicativo é testada. O caso de teste para testes funcionais inclui:

  • Para acessar informações sigilosas, o login do usuário é necessário.
  • Campos de formulário devem ter um tamanho máximo.
  • Campos obrigatórios devem ser fornecidos no formulário, para que o usuário preencha completamente.
  • Mensagem de erro aparece quando o usuário envia o formulário com o campo obrigatório ausente.
  • A opção de preenchimento automático na página da web está desativada no caso de transações seguras.
  • Os casos de teste são projetados para confirmar que as informações inseridas pelo usuário são enviadas corretamente no banco de dados. Isso também verificará se a chamada dos módulos foi feita corretamente.

Conclusão

Experimente os métodos acima para testar seu site com base na confiabilidade, interface do usuário, segurança e desempenho. Ele testa o site em diferentes fases, o que ajuda ainda mais na busca e resolução de alguns problemas conhecidos e desconhecidos.

Referências:

  • Teste de Software por Er. Rajiv Chopra

About the Author

Amit is working as a Website Developer, Software Developer and Technical Writer. He has done Master of Computer Applications (MCA), Bachelor of Computer Applications (BCA), Bachelor of Commerce (B.Com) and successfully delivered various assignments while working as a Freelancer Technical Writer, Content Writer and Programmer.


{{detail.h1_tag}}

{{detail.display_name}}
{{author.author_name}} {{author.author_name}}

{{author.author_name}}

{{detail.full_name}}

Published on {{detail.created_at| date}} {{detail.duration}}

  • {{detail.date}}
  • Views {{detail.downloads}}
  • {{detail.time}} {{detail.time_zone_code}}

Registrants:{{detail.downloads}}

Downloaded:{{detail.downloads}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}}

Hosted By

Profile

{{author.author_name}}

{{author.author_name}}

{{author.about_author}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}!

First Name*
Last Name*
Email*
Company*
Phone Number*

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

{{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}} Expired

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}

Email
{{ queryPhoneCode }}
Phone Number

Show full article video

Name Date Place
{{classRoomData.Date}} {{classRoomData.Place}} View Details

About the Author

{{detail.author_biography}}

About the Author

{{author.about_author}}