Acceptance, Regression, Unit, Functional...

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

| toc |