Testing is generally classfied into three levels based on the component being tested.
The three levels are:
Unit Testing
Integration Testing
System Testing