Testes de WebApps: Guia Completo
Classificado em Tecnologia
Escrito em em português com um tamanho de 2,85 KB.
Requisitos de WebApps
5 - Requisitos Operacionais: Tecnologia necessária.
Requisitos de Conteúdo: Informações que o site deve conter.
Requisitos Funcionais: Quais serviços o site deve oferecer.
Requisitos de Interação: Como será a interação usuário-aplicação.
Requisitos de Desenvolvimento: Pessoal, custos, prazos, equipamentos, etc.
Avaliação da Interface do Usuário
6 - A interface do usuário favorece a usabilidade? A estética da WebApp é apropriada para o domínio da aplicação e agradável ao usuário? A navegação é eficiente e direta?
Objetivo dos Testes de WebApps
7 - O objetivo de se aplicar testes nas WebApps é descobrir erros no conteúdo, na função, na navegabilidade, no desempenho, na capacidade e na segurança da WebApp. Para alcançar este objetivo, é necessária uma estratégia de teste que englobe revisões e testes executáveis, que deve ser aplicada ao longo do processo de Engenharia Web.
Características dos Testes de WebApps
8 - Uma primeira característica é que os testes de WebApps muitas vezes evidenciam erros que estão do lado do cliente, ou seja, por meio de uma interface implementada em quaisquer dispositivos, leva os engenheiros web a se depararem com o efeito do erro e não ele em si, o que pode não ser muito útil, já que terão de avaliar qual pode ser o erro.
Outra característica que pode ser citada é o fato de que uma WebApp é implementada em um certo número de diferentes configurações e diferentes ambientes, podendo ser difícil ou impossível evidenciar um erro fora do ambiente no qual foi originalmente encontrado/desenvolvido.
Etapas de Testes de WebApps
9 - Um primeiro passo que pode-se dizer visível ao usuário é o teste de conteúdo, que, como o próprio nome diz, tenta descobrir erros de conteúdo. Ele busca, de forma semelhante à revisão de textos, descobrir erros de grafia, erros gramaticais, de consistência no conteúdo, de representação gráfica e de referência cruzada. Além disso, para examinar o conteúdo estático quanto a erros, esse passo de teste também considera o conteúdo dinâmico derivado dos dados mantidos como parte de um sistema de banco de dados que tenha sido integrado à WebApp.
Um passo tecnológico/estrutural é o Teste de Navegação. Aplica casos de uso, derivados como parte de atividade de análise, no projeto de casos de teste que exercitam cada cenário de uso com base no projeto de navegação. Mecanismos de navegação (por exemplo, barras de menu) implementados no leiaute da interface são testados com base nos casos de uso para garantir que quaisquer erros que impeçam a finalização de um caso de uso sejam identificados e corrigidos.