Il testing di sistema si occupa di controllare il corretto funzionamento dell’integrazione tra i vari moduli/componenti del sistema stesso. Questo tipo di test verifica in genere l’affidabilità, la sicurezza e le prestazioni del sistema.

In alcuni casi si usano strumenti specifici per il test di sistema: per esempio quando il codice viene caricato su un microprocessore dedicato a qualche funzione di controllo si ricorre all’uso di strumenti di simulazione dell’ambiente esterno al processore, o all’uso di emulatori su macchina "host" della macchina "target" su cui verrà caricato il software.