The testing pyramid is a framework for designing an automated test suite across three levels: unit testing at the base, integration testing in the middle, and end-to-end testing at the top. It supports regression testing and helps teams protect changes before they reach users. section 12.2.2
Use the pyramid to make testing repeatable and part of everyday delivery:
- Automate test cases so they can be rerun with minimal manual intervention. section 12.2.2
- Run tests through continuous integration tools with each code commit. section 12.2.2
- Treat testing as a safeguard and quality measure before changes reach users. section 12.2.2
The test automation pyramid helps the engineering team produce high-quality software. It works at three levels: unit testing (base step), integration testing (middle step)m and end-to-end testing (top).
Inspect the three-level pyramid: unit testing forms the base, integration testing the middle, and end-to-end testing the top. section 12.2.2







