Na base da pirâmide ficam os testes unitários, que são mais rápidos e mais baratos, pois são feitos diretamente no código. Logo acima, seriam os testes de serviço, como os unidades interagem entre si. E no topo da pirâmide ficam os testes mais demorados e mais caros que visam testar o sistema como um todo.