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.