- Enable Quality
- Enable Maintenance
- Enable Validation
- Stub - an object that provides predefined answers to method calls.
- Mock - an object on which you set expectations.
- Fake - an object with limited capabilities (for the purposes of testing), e.g. a fake web service.