A pirâmide de teste explica que quando o teste for mais próximo do código, mais "baixo nível" ele é, se tornando assim, uma solução mais rápida e mais barata. Como o caso do teste unitário ou teste de integração, que é feito diretamente pelo desenvolvedor, já que ele é feito no código já conseguindo realizar um teste sobre ele.
Já no meio da pirâmide está presento os chamados testes de integração ou teste serviços. É uma solução mais barata mas um pouco mais lenta. sua principal função é testar como o sistema está se comunicando com os serviços estabelecidos.
No topo temos os testes de interface e manuais. São mais caros e mais lentos. Tem como objetivo testar o sistema de ponta a ponta, simulando um cenário realizado pelo usuário, buscando validar todas as funções preestabelecida pelo time no projeto.