Ein Komponententest überprüft das Zusammenspiel der bereits durch einen Unit-Test überprüften Grundbausteine (z.B. Klassen und Methoden bei objektorientierter Programmierung) einer Komponente. Diese Testart nutzt die Eingangsschnittstellen der Komponente, um Testdaten einzuspielen und prüft die korrekte Verarbeitung der Testdaten anhand der Daten, die an den Ausgangsschnittstellen der Komponente bereitgestellt werden.