Unit test, Komponententest Funktionalität innerhalb einzelner abgrenzbarer Teile der Software (Module, Programme oder Unterprogramme, Units oder Klassen) Integration test, Interaktionstest Zusammenarbeit voneinander abhängiger Komponenten; Schnittstellen System test gesamtes System gegen die gesamten Anforderungen (funktionale und nicht-funktionale Anforderungen) Acceptance Test, User Acceptance Test nicht am Code der Software, sondern am Verhalten der Software bei spezifizierten Vorgängen