Eine Komponente kann entweder im Wortsinne als "Bestandteil" der zu testenden Software verstanden werden oder spezieller als Laufzeit-Komponente eines Komponentenmodells (z. B. CORBA oder DCOM). Übliche Definitionen schreiben vor, dass Komponenten ausschließlich über klar definierte Schnittstellen anzusprechen sind. Es sind auch andere Begriffe im Umlauf, etwa Modul oder Paket. Obwohl sich der in XP gebräuchliche Begriff der Unit auch ganz allgemein auf Softwarebestandteile bezieht, ist der Begriff Unit-Test anders belegt als der Begriff Komponenten-Test. Ein Unit-Test ist immer auch ein RegressionsTest. Die Summe aller UnitTests für eine Komponente kann als Komponenten-Test oder als Bestandteil desselben aufgefasst werden.
Getestet wird die öffentliche, von anderen Komponenten ansprechbare Schnittstelle der Komponente. Am Ende des Komponenten-Tests ist die korrekte Funktionsfähigkeit aller Bausteine überprüft und es schließt sich üblicherweise ein Anwendungs- oder Systemtest an, bei dem das Zusammenspiel der Komponenten getestet wird.
Durch Ausführung nach jeder Änderung kann auch bei komplexen Fehlern die Ursache rascher erkannt werden.
/InXp haben KomponentenTests eine etwas modifizierte Bedeutung.