Component testing, also known as unit, module, or program testing, involves individually testing each component or module of a website or application in isolation from the full system. This includes testing each page of a website separately and using stubs and drivers to replace missing dependencies. Component testing checks for issues like memory leaks and validates performance before integration testing brings components together into a full system.