La idea de la pirámide es que sirva como referencia al momento de establecer la estrategia de pruebas en diferentes niveles de prueba. Esto puede variar dependiendo del tipo de proyecto y la metodología de trabajo.

tests unitarios automáticos
un primer punto primordial para detectar fallos es a nivel de desarrollador. Si una funcionalidad en este punto falla, podrían fallar pruebas de los siguientes niveles: integración, API etc.

tests a nivel de servicios, integración de componentes.
son los más estables y candidatos a automatizar.

tests de interfaz gráfica automatizados
Menos test de GUI, ya que estos tests son variables, lentos en su ejecución y con muchas dependencias con otros componentes. aveces difícil de mantenerlos.