Test Pyramid - Martin Fowler
- Unit
- Integration
- Component
- End-to-End
- Exploratory
Wide broad base of unit test, then less number of tests as we move up in the pyramid. Because the signal-to-noise is higher up in the pyramid. In unit test, if it breaks, then it's usually fault of the code you wrote.