? Typiskt datorprogram gå igenom flera tester cykler innan det släpps till konsumenter . Denna process gäller vanligtvis framstående programvara såsom operativsystem och andra kommersiella produkter med en potential för många människor. Beroende på programmets stabilitet , kan dess designer modifiera kraftigt dess källkod eller effektivt markera den som en Release Candidate . Översikt
Termen RC , eller Release Candidate , gäller programvara som är närvarande i sina sista utvecklingsstadier . Vid denna punkt , har programmet gått vanligtvis genom stora design faser med några betydande fel . Termen kan gälla helt ny programvara eller att en ny version av ett befintligt program . I huvudsak kan en utvecklare börja massproduktion av en Release Candidate om inga allvarliga buggar eller buggar hittas . Addera beta-och RC Stages
programmets betaversion liknar en Release Candidate , även om den senare utvecklingsfasen är generellt mer avancerade . I huvudsak innehåller en Release Candidate fördelning lite att inga kända buggar . En betaversion , dock kan distribueras oavsett dess status för att hjälpa till att identifiera buggar från ett bredare utbud av mjukvara och hårdvara konfigurationer . En betaversion kan innehålla flera dödliga buggar , men utvecklarna måste fixa det innan programmet går in i sitt RC skede .
Testa
Innan slutföra en ansökan , utvecklare distribuera sin Release Candidate till betatestare . Deras uppgift är att grundligt använda programmet under specifika inställningar för att identifiera mindre och /eller dödliga buggar . Programvaran kan gå igenom flera faser beta-testning , beroende på mängden av frågor som förekommer längs vägen . Av denna anledning , kan testning utföras för varje given tid om inte dess utgivare upprätthåller en strikt releasedatum . När utvecklarna fixa alla kända dödliga buggar
slutliga versionen
, är en Release Candidate sade att " Go Gold . " i detta skede , är ingen ny kod implementeras i programmet , även om modifieringar kan frigöras vid en senare tidpunkt genom programvara patchar och uppdateringar . Dessa förbättra typiskt prestanda eller åtgärda kompatibilitetsproblem med ny hårdvara eller distributioner program . Den aktuella programvaran därefter distribueras till konsumenter via återförsäljare eller via digitala nedladdningstjänster .