? Typisk edb-applikationer gå gennem flere test cykler før bliver frigivet til forbrugerne. Denne proces normalt gælder fremtrædende software som operativsystemer og andre kommercielle produkter med et potentiale for bred appel . Afhængigt af programmet stabilitet , kan dens designer stærkt ændre sin kildekode eller effektivt markere det som en Release Candidate . Overblik
Udtrykket RC, eller Release Candidate , gælder for software, der i øjeblikket er i sin afsluttende udviklingsstadier . På dette tidspunkt har programmet typisk gået gennem store design faser med ingen væsentlige fejl. Udtrykket kan anvendes på helt ny software eller til en ny version af et eksisterende program. Grundlæggende kan en udvikler begynde masseproduktion af en Release Candidate , hvis der ikke fatale fejl eller bugs er fundet.
Beta og RC Stages
programmets betaversion ligner en Release Candidate , selvom sidstnævnte udviklingsfase er generelt mere avanceret . I det væsentlige , indeholder en Release Candidate fordeling lidt at ingen kendte fejl. En beta release , kan imidlertid distribueres uafhængigt af dets status til at identificere bugs fra en bredere vifte af software og hardware konfigurationer. En beta version kan indeholde en lang række fatale fejl , selv om udviklerne skal ordne det , før programmet går ind i sin RC fase.
Testing
Inden færdiggørelsen af en ansøgning , udviklere distribuere sin Release Candidate til beta-testere . Deres job er at grundigt bruge programmet under bestemte konfigurationsindstillinger til at identificere mindre og /eller fatale fejl. Softwaren kan gå gennem flere beta testfaser , afhængigt af mængden af spørgsmål, stødt på undervejs . Af denne grund , kan testning udføres for en given mængde af tid, medmindre dets udgiver håndhæver en streng udgivelsesdato .
Endelig version
Når udviklere løse alle kendte fatale fejl er en Release Candidate sagde til "Go guld. " På dette stadium er der ikke ny kode implementeret i programmet , selv om modifikationer kan frigives på et senere tidspunkt ved hjælp af software patches og opdateringer . Disse typisk forbedre ydeevnen eller ordne kompatibilitetsproblemer med ny hardware eller program distributioner. Det pågældende software efterfølgende distribueres til forbrugerne via detailhandlere eller via digital download -tjenester.