TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Atletico

Por:   •  19/5/2015  •  Pesquisas Acadêmicas  •  2.757 Palavras (12 Páginas)  •  205 Visualizações

Página 1 de 12

Este é um checklist para teste em aplicações web e desktop

O objetivo deste artigo é compartilhar um checklist para teste em aplicações web e desktop. Faça deste checklist parte integrante do processo de escrita de casos de teste para aplicações web e desktop. Este checklist é geral e pode ser aplicado em todos os tipos de aplicações. Verifique sempre seu os testes do seu projeto estão de acordo com este checklist. Este é um checklist padrão, portanto recomendo que verifique as necessidades específicas do seu projeto.

Importância de utilizar checklist para teste:

  • A manutenção de um repositório padrão de reusabilidade de casos de testes para sua aplicação vai garantir que os erros mais comuns estão sendo capturados rapidamente.
  • Checklist ajuda a escrever rapidademente casos de testes para novas versões da aplicação;
  • Reutilização de casos de testes ajudam a poupar dinheiro e escrever se houver a necessidade de escrever testes repetitivamente;
  •  A cobertura de casos de testes importantes será quase sempre impossível de esquecer;
  • Checklist de teste pode ser encaminhado para os desenvolvedores garantir que os problemas mais comuns são fixos na fase de desenvolvimento.  

Algumas notas para lembrar

  1. Execute os cenários com diferentes papeis. Exemplo: usuário administrador, usuário convidado, etc.
  2. Para aplicações web estes cenários devem ser testados em múltiplos browsers como: Internet explores, Firefox, Chrome e Safari com versões aprovadas pelo cliente;
  3. Teste com diferentes resoluções de tela como: 1024 x 768, 1280 x 1024, etc;
  4. As aplicações devem ser testadas em grande variedade de monitores como LCD, Notebooks, Tablet e celulares;
  5. As aplicações devem ser testadas em diferentes plataformas, como os sistemas operacionais: Windows, Mac, Linux

Compreendendo o Checklist para testar aplicações web e desktop:

Assumindo que a sua aplicação suporta as seguintes funcionalidades

  • Formulários com vários campos
  • Janelas filhas
  • Aplicação interage com banco de dados
  • Vários critérios de filtro de pesquisa e exibição de resultados
  • Upload de imagens
  • Funcionalidade de envio de emails
  • Funcionalidade de exportação de dados

Cenários gerais de Teste

  1. Todos os campos obrigatórios devem ser validados e indicados pelo símbolo (*) asterisco;
  2. Mensagens de erro de validação devem ser exibidas na posição correta;
  3. Todas as mensagens de erro devem ser exibidas no mesmo estilo (exemplo: utilizando cor vermelha)
  4. Mensagens de confirmação devem ser exibidas utilizando estilo diferente das mensagens de erro (exemplo: utilizando a cor verde)
  5. Dicas de ferramentas de texto devem ser significativas;
  6. Campos dropdown devem está em brando ou com o texto “Selecione”;
  7. Funcionalidade de excluir para qualquer registro na página deve pedir confirmação;
  8. Selecionar/Desmarcar todos os registros deve ser fornecida se a página suporta a funcionalidade de adicionar/excluir/editar;
  9. Valores de montante devem ser exibidos com os símbolos de moeda corretos;
  10. Página padrão de classificação deve ser fornecida;
  11. A funcionalidade do botão reset deve ter valor padrão para todos os campos;
  12. Todos os valores números devem ser formatados corretamente;
  13. Campos de entrada devem ser verificados para o valor máximo. Valores maiores que o limite máximo especificado não deve ser aceitos e nem armazenados no banco;
  14. Verificar todos os campos de entrada para caracteres especiais;
  15. Label de campo deve ter padrão (exemplo: campo que aceita nome do usuário deve ser rotulado corretamente com “Nome completo”)
  16. Conferir a funcionalidade ordenação após operações de adicionar/editar/excluir
  17. Verificar o tempo limite da funcionalidade. Valores de limite de tempo devem ser configuráveis. Verifique o comportamento da aplicação após o timeout;
  18. Check os cookies utilizados na aplicação;
  19. Verificar se os arquivos de download estão apontando para o caminho correto;
  20. Validar todas as páginas web (validar sintaxe de erros HTML e CSS) para se certificar que está de acordo com as normas;
  21. Página indisponível deve ser direcionada para uma página de erro;
  22. Verificar os textos em todas as páginas para erros ortográficos e gramaticais;
  23. Verificar os campos de entrada numéricos. Mensagens adequada de validação devem aparecer;
  24. Verificar se valores negativos é permitido nos campos de entrada;
  25. Verficar campos com valores numéricos decimais
  26. Verificar funcionalidade de botões disponível em todas as páginas
  27. O usuário não deve ser capaz de submeter duas páginas pressionando o botão de enviar duas vezes rapidamente;
  28. Dividir por zero deve ser manipulado por qualquer calculadora
  29. Dados de entrada com primeira e última posição devem ser manipulados corretamente.

Cenários de teste de usabilidade e GUI

  1. Todos os campos na página (exemplo: textbox, rádiobutton, lista dropdown) devem ser alinhados corretamente;
  2. Valores numéricos devem ser alinhados a direita, a menos que especificado de outra forma
  3. Espaço suficiente deve ser fornecido entre rótulos de campo, colunas, linhas, mensagens de erro, etc;
  4. Barra de rolagem deve ser ativada somente quando necessário;
  5. Tamanho, estilo e cor da fonte, descrição de texto, labels, campos de entrada e informações de grid devem ter padrão especificado;
  6. Caixa de descrição de texto deve ser multi-line
  7. Campos desabilitados devem ser acinzentados e o usuário não deve ser capaz de definir foco sobre eles;
  8. Ao clicar sobre qualquer campo texto, o ponteiro do mouse deve mudar para cursor;
  9. Não deve ser possível escrever no dropdown do select list
  10. Informações preenchidas pelo usuário devem permanecer intactas enquanto está sendo exibida a mensagem de erro. O usuário deve ser capaz de submeter o formulário outra vez após a correção dos erros.
  11. Verificar se os nomes dos campos estão corretos nas mensagens de erros.
  12. Campos definidos para serem exibidos no drop down devem obedecer a ordem de classificação definida;
  13. Tab e Shift + Tab devem funcionar corretamente;
  14. A opção padrão que utilizam radio buttom deve ser pré-selecionada na página carregada
  15. Campos de mensagens de ajuda e níveis de página específicos devem está disponíveis;
  16. Verificar se os campos corretos são destacados em caso de erros;
  17. Verificar se as opções do drop down list são legíveis e não truncadas devido ao limite de tamanho do campo;
  18. Todos os botões da página devem ser acessíveis por atalhos do teclado e o usuário deve ser capaz de realizar todas as operações utilizando o teclado;
  19. Verificar todas as páginas para imagens quebradas
  20. Verificar todas as páginas para links quebrados
  21. Todas as páginas devem ter título
  22. Mensagens de confirmação devem ser exibidas antes de realizar qualquer operação de alteração ou exclusão;
  23. Deve ser exibida mensagem informativa quando o aplicativo estiver carregando (processando);
  24. O texto da página deve ser justificado a esquerda;
  25. Usuário deve ser capaz de selecionar apenas uma opção no radio buttom e qualquer combinação no check-box

Cenários de Testes por categoria de filtro

  1. Usuário deve ser capaz de filtrar resultados utilizando todos os parâmetros da página;
  2. Funcionalidade de refinar pesquisa deve carregar a página com todos os resultados parâmetros de pesquisa;
  3. Quando pelo menos um critério de filtro de pesquisa é exigido, verifique se uma mensagem de erro apropriada é exibida quando o usuário pesquisa sem informar nenhum filtro;
  4. Quando pelo menos um critério de filtro de pesquisa não é exigido. Usuário deve ser capaz de pesquisar e a aplicação exibir os resultados de acordo com a consulta;
  5. Mensagens de validação devem ser exibidas para valores inválidos informados nos critérios de pesquisa



Cenários de Testes para o Grid de Resultados

 

  1. O símbolo de carregamento da página deve ser exibido quando estiver demorando mais tempo do que o padrão para exibir o resultado;
  2. Verificar se todos os parâmetros de pesquisa são usados para buscar dados exibidos no resultado;
  3. O número total do resultado deve ser exibido no grid de resultados;
  4. Critério de pesquisa utilizado para a pesquisa deve ser exibido no grid de resultados;
  5. Valores do grid de resultado devem ser classificados por coluna padrão;
  6. Colunas ordenadas devem ser exibidas com o ícone de classificação;
  7. O grid de resultado deve incluir todas as colunas especificadas com valores corretos
  8. Funcionalidade classificação do resultado de ascendente e descendente deve funcionar para colunas compatíveis com a ordenação dos dados;
  9. O grid de resultado deve ser exibido com o devido espaçamento entre as colunas;
  10. Paginação deve ser habilitada quando houver mais resultados do que a quantidade padrão a ser exibida por página;
  11. Verificar se a funcionalidade próxima, anterior, primeiro e anterior funcionam corretamente;
  12. Registros duplicados não devem ser exibidos no grid de resultados;
  13. Verificar se todas as colunas são visíveis e se a barra de rolagem está habilitada se necessário;
  14. Verificar os dados para colunas dinâmicas (colunas cujos valores são calculados dinamicamente baseados em valores de outras colunas);
  15. Em relação ao grid de resultados que mostram relatórios verificar coluna “Total” e verificar o total para cada coluna;
  16. Em relação a grid de resultados que mostram relatórios, verificar a coluna “Total” quando a paginação é ativada e o usuário navega para a próxima página
  17. Verificar se os símbolos adequados são utilizados para a exibição de valores (ex: símbolo % deve ser exibido para calculo de porcentagem)
  18. Verificar se o intervalo de dados está ativado no grid de resultados

Cenários de Teste para a Janela

  1. Verificar se o tamanho padrão da janela está correto;
  2. Verificar se a janela filho está correta;
  3. Verificar se existe qualquer campo na página com o foco padrão (em geral o foco deve ser definido no primeiro campo da tela de entrada);
  4. Verificar se a janela filho estão sendo fechadas quando a janela pai é fechada;
  5. Se a janela filho é aberta, usuários não devem ser capazes de atualizar qualquer campo na janela pai;
  6. Verificar funcionalidade de minimizar, maximizar e fechar;
  7. Verificar se janela é redimensionável;
  8. Verificar se a funcionalidade da barra de rolagem da janela pai e filho

Cenários de Teste para Upload de imagens (Também aplicável para upload de qualquer arquivo)

  1. Verifique o caminho para upload de imagens
  2. Verifique a funcionalidade de alteração do upload da imagem
  3. Verifique a funcionalidade de upload de imagem com arquivos de diferentes extensões (exemplo: JPEG, PNG, BMP, etc)
  4. Verifique a funcionalidade de upload de imagens tendo espaço ou qualquer outro caractere especial permitido no nome do arquivo
  5. Verifique nome de imagens duplicados
  6. Verifique upload de imagem com tamanho maior que o máximo permitido. Mensagem de erro adequada deve ser exibida
  7. Verifique funcionalidade de upload de imagem com outros tipos de arquivos (exemplo: txt, doc, pdf, exe, etc)
  8. Verifique se imagem com altura e largura especifica (se definido) são aceitos ou são rejeitadas
  9. Verifique se o comando de cancelar está funcionando entre o processo de upload
  10. Verifique se a barra de progresso do upload da imagem aparece quando as imagens são grandes
  11. Verifique se a caixa de seleção de arquivos exibe somente os arquivos suportados
  12. Verifique a funcionalidade de upload de várias imagens
  13. Verifique a qualidade da imagem depois do upload. A qualidade da imagem não deve ser modificada após o upload
  14. Verifique se o usuário é capaz de utilizar/ver as imagens

Cenários de Teste de desempenho

...

Baixar como (para membros premium)  txt (15 Kb)   pdf (128 Kb)   docx (304.6 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com