Same thing, just a matter of timing.
Unit: Detailed tests of individual parts
Functional: Tests of your API
Integration: Testing that the pieces work together
Acceptance: Tests defining your requirements
Regression: Tests for backwards compatibility
All can be done with the same techniques