Das Testing für Produktsoftwareentwicklung wird in der Norm ISO/IEC/IEEE 29119 Software Testing beschrieben.
Üblicherweise wird hierin nach dem V-Modell (Vorgehensmodell) gearbeitet, wobei sich die Tests aus Komponenten-, Integrations- und Systemtest zusammensetzen. Das Hauptziel dieser Tests besteht darin, den zu testender Code zu isolieren und festzustellen, ob er - wie beabsichtigt- funktioniert. Mit diesen Tests wird also sichergestellt, dass der Code den Anforderungen entspricht und fehlerfrei ist. Zu den Tests gehören Unit-Tests, Integrationstests und Systemtests.