Väljalaskekandidaat on tarkvaraprogrammi versioon, mis tavaliselt ei ole lõplikul kujul. Kuigi versioon on funktsionaalne, pole see laiemale avalikkusele müügiks valmis. Programmi vanem versioon võib juba turul olla ja see uuem versioon pole lihtsalt avaldamiseks valmis või võib see olla täiesti uue toote esimene versioon.
Mõisteid “väljalaskekandidaat” ja “beetaversioon” kasutatakse sageli sünonüümidena, kuid need kaks ei ole tehniliselt samad. Mõlemad viitavad funktsionaalsetele programmidele, mida pole täielikult testitud. Väljalaskekandidaadil, tuntud ka kui RC, on vähem tuvastatud tõrkeid, mis tuleb kõrvaldada enne, kui programmi saab testida väikesele tarbijaskonnale. Seevastu beetaversioonidel on tavaliselt rohkem vigu, mis tuleb enne põhjalikumaks testimiseks tarbijatele avaldamist kõrvaldada. Sisuliselt muudab see beetaversiooni tehniliselt RC eelkäijaks.
Loomulikult on väljalasekandidaadi lõppeesmärk kujuneda lõpptooteks, mis tõmbab tarbijate huvi ja toob kaasa uue tarkvarapakkumise laialdase populaarsuse. Kuna tarbijatel kipub olema vähe või üldse mitte kannatlikkust tarkvara suhtes, mis suhtleb halvasti olemasolevate programmide ja operatsioonisüsteemidega, teevad arendajad enne esimese tarbijatesti läbiviimist palju tarkvaratooteid testimise ja täiustamise järele. See hõlmab tarkvara proovimist paljudel erinevatel platvormidel ja selle käitamist koos teiste populaarsete programmidega, et teha kindlaks, kas sellel on negatiivseid tagajärgi.
Kui väljalasekandidaadis avastatakse vigu, lahendatakse probleem ja jätkatakse testimist, et tagada, et parandus ei tekitaks uusi probleeme. Kui RC etapis leitakse vigu, on tavaliselt vaja ainult ühte parandusringi. Kui vaja on rohkem kui üks parandusring, siis tõenäoliselt läks toode enneaegselt RC etappi. Kui arendajad on kindlad, et väljalaskekandidaat on tõhus ega tekita suuri probleeme, võib programm liikuda edasi RTM-i etappi. See tähendab, et toodet saab turustada või toota, mis tähendab, et toodet saab nüüd masstootma.