Caveat: test terminology is not very standardized

./resources/model-test-boundaries.resources/unknown_filename.png End to end tests

Focused on business requirements.
Exercise the complete flow, including external systems.
Usually these tests are slow to execute.

Acceptance tests

Focused on business requirements.
Exercise all parts of the flow in our system. Compromise on feedback and speed of execution.
Faster than end to end tests, but not as thorough.

Integration tests

Focused on technical implementation.
Exercise parts of our system that connect with external systems.
Can be slow to execute, depending on external system and the integration with it.

Unit tests

Focused on atomic behaviors.
Exercise parts of the flow in our system.
Very fast to execute.

(src: Book: Agile Technical Practices Distilled - Pedro, Marco, Alessandro)