Olá, boa noite!
Trabalho como QA atualmente e na minha última experiência atuei extensivamente com testes de API. No caso do produto em que trabalhava, o E2E era considerado os testes de gateway, pois o nosso produto final era praticamente fornecer uma API para integração e para que o cliente final pudesse usar da forma que fizesse sentido. Neste caso, considerávamos a seguinte proposta:
- API a nível de Gateway: testes E2E (como sendo o fim da jornada)
- API's internas: testes de integração
- Validação de lógica das funções: testes unitários
Esse é um entendimento correto?
Abraço!