Aplicativo de teste na Web, um guia útil e abrangente - eduCBA

Anonim

Aplicativo de Teste da Web - Introdução

A preparação e a preparação de um site é um processo longo e desafiador e não termina quando o site está totalmente pronto. O que se segue após o desenvolvimento do site é uma série de testes rigorosos, mas essenciais, para verificar se o site está pronto para funcionar ao vivo.

O que considerar ao aplicar um aplicativo de teste na web?

Um ponto importante a ser considerado quando o aplicativo de teste da Web é que os sites são aplicativos de cliente / servidor, com os clientes sendo navegadores. Como tal, o aplicativo de teste da web deve ser feito nas operações do cliente e do servidor. No lado do cliente, é necessário examinar a comunicação TCP / IP, firewalls, uma interação entre páginas HTML, aplicativos executados em páginas da Web como plug-ins, JavaScript e applets e muito mais. No lado do servidor, você precisa olhar para interfaces de banco de dados, geradores de páginas dinâmicas, scripts CGI e muito mais.

Também existem muitos 'clientes' para atender. Navegadores de todas as formas e tamanhos. Além da variedade de empresas que oferecem seus navegadores, como Apple Safari, Mozilla Firefox e Google Chrome, há também suas versões para celular a serem consideradas, sem mencionar as várias versões de cada uma que apresentam diferenças pequenas, mas significativas. Você também deve considerar as diferenças nas velocidades de conexão, mudanças na tecnologia e variações nos protocolos e nos padrões de aplicativos de teste na web.

Mais fatores a serem considerados durante o aplicativo de teste na web

Fonte da imagem: pixabay.com

Há mais fatores a serem considerados que seriam específicos ao seu site, como:

1. A carga esperada do servidor:

Qual é o número de ocorrências por unidade de tempo esperado no servidor e que tipo de desempenho você deseja do servidor durante as cargas de pico? Você precisa prever o tempo de resposta do servidor da web e o tempo de resposta da consulta ao banco de dados, entre outros. Você também precisa saber que tipo de ferramentas seriam usadas para teste de desempenho, como ferramentas de download de robôs da web e ferramentas de teste de carga da web.

2. O público-alvo:

Esse é um fator muito importante a ser considerado nas ferramentas de teste de aplicativos da web. O público-alvo do seu site também fornece informações sobre o tipo de navegador de aplicativos de teste da Web que ele precisará atender. Descubra quem é seu público-alvo e o tipo de navegador que eles usam. Além disso, descubra o tipo de velocidade de conexão que eles costumam usar. Descubra se eles usam conexões intra-organização, que normalmente têm conexões de alta velocidade, ou usam conexões na Internet.

O tipo de desempenho esperado no lado do cliente: Você também precisa entender o tipo de desempenho esperado no lado do cliente, como a rapidez com que as páginas são carregadas, a velocidade com que as animações são carregadas e os applets e outras adições ao site carregam e executam .

3. O tempo de inatividade do servidor:

Não se engane - haverá paradas do servidor. Nenhum servidor está ativo 100% do tempo. A questão aqui é se o tempo de inatividade para atualizações de conteúdo e manutenção e atualizações do servidor é permitido e quanto tempo de inatividade seria permitido.

Outras perguntas a fazer antes do aplicativo de teste da Web

Fonte da imagem: pixabay.com
  1. Qual é o tipo de criptografia, firewall, proteção por senha e outra segurança que seria necessária e como pode ser testada?
  2. Qual é a confiabilidade das conexões de Internet do site e como isso afetaria os requisitos e o teste de um aplicativo da Web de conexões redundantes e de backup?
  3. Quais são os processos para gerenciar atualizações de conteúdo do site?
  4. Quais são os requisitos para controlar, rastrear e manter o conteúdo da página, links e outros elementos?
  5. A que especificação HTML deve ser respeitada e em que nível? Quais são as variações permitidas para navegadores segmentados?
  6. Quais são os requisitos e padrões para gráficos ou aparências de páginas em partes específicas do site ou em todo o site?
  7. Como e quando os links externos e internos serão validados e atualizados?
  8. O aplicativo de teste da web será feito no sistema de produção ou você precisaria de um sistema de teste separado?
  9. Qual é o nível de personalização ou abrangência dos requisitos de relatório e registro do servidor, e eles são parte integrante do sistema e requerem teste de um aplicativo da Web?

Pontos principais para páginas e layout da página

  • As páginas devem ter de 3 a 5 telas, a menos que o conteúdo seja focado em um tópico. Se a página for mais longa, forneça links internos na página
  • O design e o layout da página devem ser consistentes em todo o site para evitar confundir o visualizador
  • As páginas devem ser independentes do navegador sempre que possível ou foram geradas de acordo com o tipo de navegador
  • Todas as páginas devem ter links externos; não deve haver páginas sem saída
  • Cada página deve incluir o proprietário da página, link para a organização / pessoa de contato e data da revisão

Isso abrange todos os pontos principais a serem considerados ao testar um aplicativo Web. Com isso completo, vamos começar com a criação de uma lista de verificação de teste na web:

1. Aplicativo de teste da funcionalidade

Aqui você testa todos os links na conexão com o banco de dados, páginas da Web, formulários para envio de informações do usuário e teste de cookies.

  • Teste os links de saída de todas as páginas
  • Teste os links internos que saltam para cima ou para baixo na mesma página
  • Testar links para enviar e-mails ao administrador ou a outros usuários
  • Verifique se há páginas órfãs ou sem saída
  • Verifique se há links quebrados em todas as páginas

Verificando formulários

Os formulários são uma parte essencial de um site; eles recuperam informações de usuários essenciais para avaliar o desempenho e obter informações sobre seu site. Aqui estão os itens a serem verificados ao testar os formulários de inscrição na web:

  • Verifique todas as validações em cada campo
  • Verifique os valores padrão para cada campo
  • Verifique entradas de campo incorretas nos formulários
  • Veja as opções para criar formulários se os formulários forem excluídos, visualizados ou modificados

Cookies de aplicativos de teste da Web

Cookies são pequenos arquivos armazenados na máquina de um usuário que mantêm a sessão de login no site. Teste para verificar se os cookies são criptografados antes de serem gravados na máquina do usuário. Para testar os cookies da sessão que expiram após o término de uma sessão, verifique as sessões de login e as estatísticas do usuário após o término de uma sessão. Verifique o efeito que a exclusão de cookies tem na segurança do aplicativo de teste da web.

Validando HTML / CSS

A validação HTML / CSS é uma parte essencial de qualquer processo de otimização de mecanismo de pesquisa. O principal é validar o site para erros de sintaxe HTML e verificar se as aranhas dos mecanismos de pesquisa podem rastrear por todo o site.

Teste de banco de dados

A consistência dos dados é fundamental para qualquer site; portanto, verifique se há erros e integridade nos dados ao editar, modificar ou excluir os formulários ou fazer qualquer coisa relacionada à funcionalidade do banco de dados. Verifique se as consultas ao banco de dados estão sendo executadas corretamente, se os dados estão sendo recuperados e atualizados corretamente.

2. Aplicativo de teste da Web de usabilidade

Nesta próxima etapa do aplicativo de teste da web, vamos testar os elementos de usabilidade, como a navegação, que se refere à maneira como o usuário acessa o site. Os sites devem ser fáceis de usar, com instruções claras e simples. Durante o aplicativo de teste na web, é necessário verificar se as instruções ou comandos estão corretos e atendem a seus propósitos.

Verificando o conteúdo

O conteúdo deve ser fácil de entender e lógico e livre de erros gramaticais ou ortográficos. Alguns erros são bons, mas os usuários podem se incomodar com muitos deles, como seria um tema sombrio. Existem alguns padrões de aplicativos de teste da web a serem seguidos quando se trata de criação de conteúdo e de páginas da web, cobrindo fontes, cores, molduras e outros irritantes. O conteúdo deve ser significativo, com os links de texto âncora funcionando corretamente e imagens do tamanho certo nos lugares certos.

Você pode usar o mapa do site, os arquivos de ajuda ou a opção de pesquisa no site para obter ajuda do usuário. O mapa do site também deve incluir links para outros sites de terceiros. Verifique os links no mapa do site e também a opção de pesquisa no local para encontrar as páginas de conteúdo que os usuários estão procurando.

3. Treinamento em interface

Antes de iniciar o treinamento de interface, você deve conhecer as duas interfaces principais em sites e aplicativos de teste da web;

  • Estudo de servidor da Web e servidor de aplicativos
  • Interface de servidores de aplicativos e bancos de dados

Verifique se as interações entre os dois servidores estão sendo executadas adequadamente e se os erros são tratados com eficiência. Se o servidor da Web ou o servidor de banco de dados retornar uma mensagem de erro para uma consulta por um servidor de aplicativos, o servidor de aplicativos poderá identificar o erro e exibir a mensagem apropriada para os clientes. Da mesma forma, verifique como os servidores respondem se um usuário interrompe uma transação no meio ou se uma conexão com o servidor da Web é redefinida no meio de uma transação.

4. Compatibilidade do aplicativo de teste da Web

A próxima coisa a testar é a compatibilidade do site com vários aspectos. A compatibilidade é um fator-chave, pois determina o quão boa será a experiência do usuário. Um site pouco compatível leva a uma experiência ruim do usuário e vice-versa. Aqui estão os testes de compatibilidade que devem ser feitos:

Compatibilidade com navegadores móveis

Com o uso da Internet móvel e as transações em alta, você precisa garantir que seu site seja compatível com navegadores móveis. Abra, opere e transacione em seu site por meio dos navegadores móveis que seu público-alvo provavelmente usará e resolverá problemas de compatibilidade.

Compatibilidade de impressão

Outra coisa a verificar é a compatibilidade de impressão. Verifique se os gráficos, alinhamento, fontes e outros elementos da página são impressos corretamente se você der um comando de impressão da página. Obviamente, como a impressão não é feita com muita frequência, esse teste de compatibilidade específico não é tão importante quanto os outros dois abaixo.

Compatibilidade do navegador

Esse teste de compatibilidade específico é a parte mais importante e influente e talvez até a forma mais importante de ferramentas de teste de aplicativos da web. Alguns aplicativos de teste da Web dependem muito dos tipos de navegador, e diferentes navegadores têm suas próprias configurações e configurações. Seu site deve ser compatível com todas essas alterações.

Se o seu site usa chamadas AJAX ou JavaScript para funcionalidade da interface do usuário, validação e verificações de segurança, você deve prestar ainda mais atenção ao teste de compatibilidade do navegador do site, porque essas chamadas podem variar significativamente de um navegador para outro. Lembre-se de testar o site em todos os tipos de navegadores, incluindo os grandes como Safari, Firefox e Chrome e os menos utilizados, como Opera e Internet Explorer.

Compatibilidade com SO

Pode haver algumas partes ou recursos de um site que podem não funcionar bem ou acessíveis quando acessados ​​em determinados sistemas operacionais. Isso ocorre porque novas tecnologias de aplicação e desenvolvimento de teste na Web, como designs gráficos, APIs diferentes e chamadas de interface, podem não estar disponíveis em todos os sistemas operacionais. Isso pode prejudicar a experiência do usuário ou a segurança do seu site. Para evitar tais situações, teste seu site em vários sistemas operacionais, incluindo Windows, Linux, Mac, Solaris e diferentes tipos de SO.

5. Desempenho do aplicativo de teste da web

Um site precisa permanecer funcional e rápido, mesmo com picos de carga, e é nisso que o aplicativo de teste da Web se concentra. Deve incluir duas coisas: estresse na web e teste de carga na web.

Teste de estresse na Web

A definição básica de teste de estresse é a seguinte: estender um sistema além das limitações de especificação. O teste de estresse do site é feito pressionando o site a interromper o site e verificando como o sistema reage ao estresse e se recupera de uma falha. O 'estresse' aqui é geralmente dado em logins, áreas de inscrição e campos de entrada.

Teste de carga na Web

O teste de carga na Web analisa como o site reage se vários usuários acessam e solicitam a mesma página ao mesmo tempo. Na capacidade estimada de pico de carga, quando o número máximo de pessoas está visitando seu site, o sistema seria capaz de sustentar sem travar e como ele se recuperaria após um travamento? Esse teste deve responder a essas perguntas e também avaliar se o site é capaz de lidar com solicitações simultâneas do usuário, dados grandes de entrada do usuário, cargas pesadas em determinadas páginas, conexões simultâneas ao banco de dados e muito mais.

6. Aplicativo de teste na Web de segurança

Nos dias de hoje em que os ataques cibernéticos estão se tornando mais desenfreados, a segurança do usuário e do site é absolutamente essencial. Aqui estão alguns casos de teste essenciais de aplicativos de teste da web que você deve executar para testar a segurança:

  • Cole um URL interno diretamente na barra de endereços do navegador sem fazer login. A página deve ficar restrita.
  • Se você fez login no site usando um nome de usuário e senha, altere as opções de URL diretamente. Por exemplo, tente alterar o parâmetro de ID do site para algo não relacionado ao usuário conectado no momento. Mais uma vez, a página deve ficar restrita com uma mensagem de "acesso negado".
  • Adicione entradas inválidas aos campos de nome de usuário e senha da conta. Por exemplo, verifique se caracteres restritos são permitidos no nome de usuário ou se caracteres especiais inadequados são validados na senha.

Você também precisa verificar se os arquivos e diretórios da web estão diretamente acessíveis, a menos que uma opção de download seja fornecida. Além disso, verifique se o CAPTCHA está ativado para impedir logins automatizados e se o SSL está sendo usado para transações seguras. Nesse caso, uma mensagem adequada deve ser mostrada quando o usuário alternar de páginas não seguras para protegidas e vice-versa.

Teste para verificar se as tentativas de violação de segurança do aplicativo de teste na Web, mensagens de erro e transações estão registradas no servidor da Web.

Conclusão

Ao final deste curso, o aplicativo de teste da web não é algo que você faz apenas uma vez antes de o site ser lançado. É um processo constante e algo que precisa ser feito repetidamente para garantir que o site funcione corretamente, independentemente da alteração das condições de segurança dos testes na Web, dispositivos móveis, navegadores e tecnologias.

Artigos recomendados

Este é um guia para aplicativos de teste da web. Aqui discutimos os diferentes fatores de um processo de aplicativo de teste da web, que deve ser feito com todos os elementos-chave do aplicativo de teste da web. Você também pode consultar os seguintes artigos da Web para saber mais

  1. Como se tornar as melhores ferramentas de segurança cibernética
  2. Perguntas da entrevista do AJAX - Conheça o melhor
  3. Conheça o melhor -HTML5 vs Flash
  4. Desenvolvedor da Web ou Web Tester
  5. Desenvolvimento de Software vs Desenvolvimento Web
  6. Como se tornar um teste de desempenho da Web
  7. 20 táticas importantes para criar um site otimizado para celular
  8. Guia de ferramentas de teste de desempenho