The Testing Pyramid, devised by Mike Cohn, is a guide for the types of automated tests to favour in a project’s test suite. It points at the unreliability, slow and costly nature of end-to-end tests by placing them at the top smaller section of the pyramid and the quick, cheap and isolated unit tests at the bottom, largest section.