release candidate sono versioni di un nuovo programma che sono funzionali, ma non del tutto pronti a offrire per la vendita al pubblico in generale. In generale, una release candidate presenta una qualità di alcuni fondamentali che lo rendono un lavoro in corso, compresa la dimostrazione del potenziale per essere un successo con i consumatori. Tuttavia, il programma è ancora bisogno di qualche ritocco prima del rilascio può aver luogo.
In alcuni quartieri, i termini "release candidate" e della "versione beta" sono usati in modo intercambiabile. Tuttavia, questo non è propriamente corretto. Una release candidate, come una versione beta, sta attualmente lavorando, ma ha individuato diverse anomalie che devono essere affrontate prima che il programma di test può essere commercializzato ad un piccolo settore di consumatori. Al contrario, la versione beta è in genere già stato perfezionato per risolvere questi bug individuati, ed è pronto per l'uso limitato e valutazione da parte di una manciata di consumatori. Questo, in sostanza, rende la release candidate il precursore della versione beta. Naturalmente, l'obiettivo finale della release candidate è quello di emergere come un prodotto finale che cattura l'interesse dei consumatori e di conseguenza in popolarità diffusa per la nuova offerta di software. Perché i consumatori tendono ad avere poca o nessuna pazienza con il software che interagisce poco con i programmi e sistemi operativi esistenti, gli sviluppatori faranno una grande quantità di prove e di raffinazione con la release candidate prima della prima prova del consumatore è condotta. Ciò include provare il software su diverse piattaforme ed eseguirlo assieme ad altri popolari programmi per determinare se ci sono conseguenze negative.Quando vengono scoperti bug in una release candidate, il problema è stato affrontato e la sperimentazione continua a garantire la correzione non ha creato un nuovo problema con i vari sistemi operativi e software. Una volta che gli sviluppatori sono certi che la release candidate è efficace e non presenta grandi temi, il programma può passare alla fase di beta test e di essere guidato da pochi consumatori. Poiché i consumatori identificare i problemi di utilizzo o altri problemi che non sono stati individuati in precedenza, queste anomalie sono fissi e la versione finale è messo a disposizione del pubblico. Mentre il processo può richiedere molto tempo, la consegna dei prodotti finali che creano poco o nessun problema di utilizzo per il consumatore contribuisce a rendere il prodotto di successo e attraente.
