Testing pyramid is a concept that helps S/W Developers and QA Professionals to ensure ROI to find out the root cause of the bugs and build more reliable test suite. This is divided into three layers (From bottom -> Unit Tests, Acceptance Tests, GUI Tests and Manual Tests.