Unit test - done to verify the quality of the code in the developer's perspective
Acceptance test - done to verify the quality of the application in user's perspective
Unit - tests that the code was built right
Acceptance - tests that the right code was built
Click here and dig in more to Acceptance testing..