The testing pyramid organizes software tests into three categories based on their context and provides insight into the percentage of tests for each category:
Unit tests—Type of software test in which specific units of software are tested
Integration tests—Type of software test in which the integration of multiple modules is tested
End-to-end tests—Type of software test in which the entire behavior of the application is tested