Component Testing [aka: Unit Testing] is the process of examining individual hardware or software components or a set of related components in seclusion. This is derived from the developer’s experience and intuition on how the components should operate in the system. Most plans of testing start with component testing and continue to system testing, where two or more components that system function or features and then testing this integrated system.