Acceptance, Regression, Unit, Functional...
Acceptance, Regression, Unit, Functional...
●
Same thing, just a matter of timing.
●
Unit: Detailed tests of individual parts
▶
Unit tests are easy(er)
▶
So we think of the rest in terms of unit tests
●
Functional: Tests of your API
▶
Blackbox unit tests
●
Integration: Testing that the pieces work together
▶
Just unit testing bigger units
●
Acceptance: Tests defining your requirements
▶
Customer driven unit tests
●
Regression: Tests for backwards compatibility
▶
Old tests never die, they just become regression tests
●
All can be done with the same techniques