Component testing can also be called module testing. It is mainly done after unit testing. The tests objects can be tested separately without conforming with other components, e.g. modules, objects, programs and classes. This testing is done by the software developer.
Component testing may be done separately from the rest of the system, depending on the factor of the system.