Teste de aplicativo da web

O que é teste de aplicativo da Web?

Teste de aplicativos Web, uma técnica de teste de software exclusivamente adotada para testar os aplicativos que estão hospedados na web em que as interfaces de aplicativos e outras funcionalidades são testadas.

Teste de aplicativo da Web - Técnicas:

1 Functionality Testing - A seguir estão algumas das verificações que são realizadas, mas não se limitam à lista abaixo:

  • Verifique se não há página inativa ou redirecionamentos inválidos.

  • Primeiro verifique todas as validações em cada campo.

  • Entradas erradas para realizar testes negativos.

  • Verifique o fluxo de trabalho do sistema.

  • Verifique a integridade dos dados.

2 Usability testing - Para verificar como o aplicativo é fácil de usar.

  • Teste a navegação e os controles.

  • Verificação de conteúdo.

  • Verifique a intuição do usuário.

3 - Interface testing - Realizado para verificar a interface e o fluxo de dados de um sistema para outro.

4 Compatibility testing- O teste de compatibilidade é executado com base no contexto do aplicativo.

  • Compatibilidade do navegador

  • Compatibilidade do sistema operacional

  • Compatível com vários dispositivos como notebook, celular, etc.

5 Performance testing - Executado para verificar o tempo de resposta do servidor e a taxa de transferência sob várias condições de carga.

  • Load testing - É a forma mais simples de teste conduzida para entender o comportamento do sistema sob uma carga específica. O teste de carga resultará na medição de transações importantes para os negócios e a carga no banco de dados, servidor de aplicativos, etc. também são monitorados.

  • Stress testing - É executado para encontrar a capacidade limite superior do sistema e também para determinar como o sistema se comporta se a carga atual ficar bem acima do máximo esperado.

  • Soak testing - O teste de absorção, também conhecido como teste de resistência, é executado para determinar os parâmetros do sistema sob carga contínua esperada. Durante os testes de absorção, os parâmetros como a utilização da memória são monitorados para detectar vazamentos de memória ou outros problemas de desempenho. O objetivo principal é descobrir o desempenho do sistema em uso sustentado.

  • Spike testing - O teste de pico é realizado aumentando o número de usuários repentinamente em uma quantidade muito grande e medindo o desempenho do sistema. O principal objetivo é determinar se o sistema será capaz de sustentar a carga de trabalho.

6 Security testing - Realizado para verificar se o aplicativo está protegido na web, pois roubo de dados e acesso não autorizado são problemas mais comuns e abaixo estão algumas das técnicas para verificar o nível de segurança do sistema.

  • Injection

  • Autenticação quebrada e gerenciamento de sessão

  • Cross-Site Scripting (XSS)

  • Referências inseguras de objetos diretos

  • Configuração incorreta de segurança

  • Exposição de dados sensíveis

  • Controle de acesso de nível de função ausente

  • Cross-Site Request Forgery (CSRF)

  • Usando componentes com vulnerabilidades conhecidas

  • Redirecionamentos e encaminhamentos não validados