Sobes.tech
Junior

Quais são os tipos de testes existentes?

sobes.tech IA

Resposta da IA

  • Testes funcionais: Verificação do comportamento da aplicação de acordo com os requisitos. Inclui:

    • Testes unitários: Testes de componentes individuais (funções, classes). Geralmente realizados pelos desenvolvedores.
    • Testes de integração: Testes da interação entre dois ou mais módulos.
    • Testes de sistema: Testes do sistema como um todo, como uma entidade única.
    • Testes de regressão: Verificação de que alterações recentes não afetaram a funcionalidade existente.
    • Testes de aceitação: Testes pelo utilizador ou cliente para confirmar a conformidade com os requisitos.
  • Testes não funcionais: Verificação de características não funcionais da aplicação, como desempenho, fiabilidade, usabilidade. Inclui:

    • Testes de desempenho: Verificação da velocidade de resposta, estabilidade sob cargas elevadas. Inclui testes de carga, stress, estabilidade.
    • Testes de segurança: Identificação de vulnerabilidades e riscos de segurança.
    • Testes de usabilidade: Avaliação da facilidade e conveniência de uso da aplicação.
    • Testes de compatibilidade: Verificação do funcionamento em diferentes plataformas, navegadores, dispositivos.
  • Testes relacionados com alterações:

    • Testes de fumaça: Verificação rápida da funcionalidade básica após compilação ou implantação.
    • Testes de sanidade: Verificação mais detalhada da nova funcionalidade após pequenas alterações ou correções de bugs.
  • Testes estruturais (Testes de Caixa Branca): Testes da estrutura interna e lógica do código. Requer conhecimentos sobre a implementação.

  • Testes baseados na experiência: Testes baseados na experiência e na intuição do testador. Inclui exploração, testes ad-hoc.