The testing of a single program, or function, usually performed by the developer is called:
Unit testing
Integration testing
System testing
Regression testing
Acceptance testing