La pirámide de testing originalmente destacaba tres niveles: unidad, servicio y UI. Con el tiempo, ha evolucionado para incluir pruebas de integración y las pruebas de UI han pasado a considerarse pruebas de extremo a extremo.