Eine Komponente ist eine Sammlung von interagierenden Einheiten (z.B. Funktionen im Sinne von C). Die Einheiten müssen sich nicht in einer Aufrufhierarchie befinden, sie müssen nur mit Daten wie push() und pop() des abstrakten Datentyps „stack“ interagieren. Komponententests sind daher Integrationstests der Units. Eine Komponente gemäß dieser Spezifikation kann auch als „Modul“ und ihr Test als „Modultest“ bezeichnet werden.
Wenn bekannt ist, dass eine bestimmte Einheit in einem festen Zeitintervall, z. B. alle 10 ms, aufgerufen wird, kann das zeitliche Verhalten der Komponente simuliert werden. Dies wird als „zeitlicher Komponententest“ bezeichnet.