Il programma eseguito e controllato cade principalmente nell'ambito del test
Fase del ciclo di vita per lo sviluppo del software (SDLC). Mentre gli aspetti del controllo potrebbero verificarsi in precedenza (ad esempio, revisione del codice durante lo sviluppo), la gestione e il controllo formale e completa del programma è un componente principale dei test. Ciò include vari tipi di test come test unitari, test di integrazione, test di sistema e test di accettazione dell'utente.