Un test unitaire est un test écrit par le programmeur pour vérifier qu'un morceau de code relativement petit fait ce qu'il est censé faire.
Un test d'intégration est effectué pour démontrer que différentes parties du système fonctionnent ensemble. Les tests d'intégration couvrent des applications entières, et ils nécessitent beaucoup plus d'efforts pour les assembler. Ils nécessitent généralement que des ressources telles que des instances de base de données et du matériel leur soient allouées.
"Les services de test d'intégration du système (SIT) garantissent que les modules individuels, les configurations de produit, les opérations par lots, les fonctionnalités de reporting de base et les interfaces clés d'une application en cours de test (AUT) fonctionnent bien." - Maveric Systems