| Tipo de teste | Objetivo | Principais benefícios |
|---|---|---|
| Testes de integração | Confirma que diferentes módulos ou sistemas externos funcionam corretamente em conjunto dentro da API | Automatiza testes para garantir que as interações internas e externas decorrem sem falhas — essencial para a fiabilidade da aplicação em sistemas como arquiteturas de microsserviços |
| Testes de ponta a ponta | Avalia o fluxo operacional completo, imitando cenários reais de utilizador | Deteta problemas de experiência do utilizador que não são identificados noutros níveis de teste, fornecendo uma verificação abrangente de como a API funciona do início ao fim |
| Testes de regressão | Verifica se novas atualizações ou funcionalidades não perturbam funções existentes | Permite testes contínuos das funções afetadas após cada atualização, mantendo a consistência e a fiabilidade ao longo das alterações de desenvolvimento |
| Testes de desempenho | Avalia como a API lida com situações de stress, verificando aspetos como tempos de resposta e utilização de recursos | Ajuda a prever e melhorar o comportamento da API sob cargas de pico, garantindo que os referenciais de desempenho são cumpridos |