Na base da pirâmide temos os teste de unidade que testam cada função individualmente tendo o controle de entrada e saída correta.
No meio da pirâmide temos os testes de integração que são testes voltados para saber como as funções interagem entre si, por exemplo comunicação com banco de dados, ou a interação de duas funções.
O topo da pirâmide são os testes que é feito como um todo no projeto diferente do teste de unidade, o sistema é testado inteiramente.