There are many types of testing and some terms overlap each other, with less than clear definitions.
- Unit: individual piece
- Integration: combinations of pieces
- Functional aka end-to-end (e2e): all the pieces
- Just Say No to More End-to-End Tests. Mike Wacker. Google Testing Blog. April 22, 2015.