1a camada - teste unitário, testa somente os nossos módulos, mais barato/rápido, no código, pelo próprio desenvolvedor.
2a camada - testes de serviço, camada intermediária da pirâmide, um pouco mais baratos e um pouco menos lentos que os testes da nossa tela, testam uma parte menor do nosso sistema.
precisamos fazer muitos testes unitários, porque eles testam os componentes menores, e depois bastante teste de serviço, mas um pouco menos.
3a camada - testes da nossa interface, testes manuais - fazemos menos, porque eles são mais caros e mais lentos.