De levenscyclus van de vrijgave van Software

geplaatst in: Articles | 0

Pre-alphaEdit

Pre-alfa verwijst naar alle activiteiten die tijdens het softwareproject vóór formele tests zijn uitgevoerd. Deze activiteiten kunnen eisen analyse, software ontwerp, software-ontwikkeling, en unit testen omvatten. In typische open source ontwikkeling, zijn er verschillende soorten pre-alpha versies. Milestone-versies bevatten specifieke sets van functies en worden vrijgegeven zodra de functie is voltooid.,

AlphaEdit

De alfafase van de levenscyclus van de release is de eerste fase van het testen van software (alfa is de eerste letter van het Griekse alfabet, gebruikt als nummer 1). In deze fase testen ontwikkelaars over het algemeen de software met behulp van white-box technieken. Aanvullende validatie wordt dan uitgevoerd met behulp van black-box of gray-box technieken, door een ander testteam. Overschakelen naar black-box testen binnen de organisatie staat bekend als alpha release.

Alpha software wordt niet grondig getest door de ontwikkelaar voordat het wordt vrijgegeven aan klanten., Alpha-software kan ernstige fouten bevatten, en eventuele resulterende instabiliteit kan crashes of verlies van gegevens veroorzaken. Alpha software bevat mogelijk niet alle functies die zijn gepland voor de definitieve versie. Over het algemeen is externe beschikbaarheid van alpha-software ongebruikelijk in propriëtaire software, terwijl Opensourcesoftware vaak algemeen beschikbare alpha-versies heeft. De alfa-fase eindigt meestal met een functie bevriezen, wat aangeeft dat er geen functies meer zullen worden toegevoegd aan de software. Op dit moment, de software wordt gezegd dat de functie compleet zijn., Een beta-test wordt uitgevoerd na acceptatietest op de locatie van leverancier (alpha-test) en onmiddellijk voorafgaand aan de algemene release van de software als product.

BetaEdit

“Beta test” redirects here. Voor de film, zie Beta Test (film).

Beta, genoemd naar de tweede letter van het Griekse alfabet, is de softwareontwikkelingsfase na alpha. Software in de beta-fase is ook bekend als betaware. Een bètafase begint over het algemeen wanneer de software is voorzien van een volledige functie, maar waarschijnlijk een aantal bekende of Onbekende bugs bevatten., Software in de beta fase zal over het algemeen veel meer bugs in het dan voltooide software en snelheid of prestaties problemen, en kan nog steeds leiden tot crashes of verlies van gegevens. De focus van beta testen is het verminderen van de impact op gebruikers, vaak met inbegrip van usability testen. Het proces van het leveren van een beta-versie aan de gebruikers wordt beta release genoemd en is meestal de eerste keer dat de software beschikbaar is buiten de organisatie die het heeft ontwikkeld. Software beta releases kunnen openbaar of privé zijn, afhankelijk van of ze openlijk beschikbaar zijn of alleen beschikbaar voor een beperkt publiek., Beta versie software is vaak nuttig voor demonstraties en previews binnen een organisatie en aan potentiële klanten. Sommige ontwikkelaars verwijzen naar deze fase als een preview, preview release, prototype, technical preview of technology preview (TP), of early access. Sinds de introductie van Windows 8 heeft Microsoft pre-release software een preview in plaats van beta genoemd. Alle pre-release builds uitgebracht via het Windows Insider-programma gelanceerd in 2014 worden genoemd “Insider Preview builds”., “beta” kan ook wijzen op iets meer als een release candidate, of als een vorm van tijd beperkte demo, of marketing techniek.

bètatesters zijn mensen die actief problemen met bètasoftware rapporteren. Ze zijn meestal klanten of vertegenwoordigers van potentiële klanten van de organisatie die de software ontwikkelt. Beta testers hebben de neiging om vrijwillig hun diensten gratis, maar vaak krijgen versies van het product dat ze testen, kortingen op de release-versie, of andere prikkels.,

Perpetual betaEdit

Main article: Perpetual beta

sommige software wordt bewaard in zogenaamde perpetual beta, waar voortdurend nieuwe functies worden toegevoegd aan de software zonder een definitieve “stabiele” release. Aangezien het Internet snelle en goedkope distributie van software heeft vergemakkelijkt, zijn bedrijven begonnen met een lossere benadering van het gebruik van het woord beta te nemen. In februari 2005, ZDNet publiceerde een artikel over het fenomeen van een beta-versie vaak blijven voor jaren en wordt gebruikt alsof het in productieniveau., Het merkte op dat Gmail en Google News, bijvoorbeeld, was in beta voor een lange tijd, hoewel veel gebruikt; Google News verliet beta in januari 2006, gevolgd door Google Apps, waaronder Gmail, in juli 2009. Deze techniek kan een ontwikkelaar toestaan om het aanbieden van volledige ondersteuning en verantwoordelijkheid voor resterende problemen te vertragen.,

Open en gesloten betaEdit

ontwikkelaars kunnen een gesloten beta, ook wel private beta genoemd, of een open beta, ook wel public beta genoemd vrijgeven; gesloten beta versies worden vrijgegeven aan een beperkte groep van individuen voor een gebruikerstest op uitnodiging, terwijl open beta testers uit een grotere groep, of iedereen die geïnteresseerd is. Private beta kan geschikt zijn voor de software die in staat is om waarde te leveren, maar is niet klaar om te worden gebruikt door iedereen, hetzij als gevolg van schalen problemen, gebrek aan documentatie of nog steeds ontbrekende vitale functies., De testers rapporteren eventuele bugs die ze vinden, en soms suggereren extra functies waarvan ze denken dat ze beschikbaar moeten zijn in de definitieve versie. Voorbeelden van een belangrijke publieke beta test zijn:

  • vroege klanten kochten een “pioneer edition” van de WordVision tekstverwerker voor de IBM PC voor $49,95. In 1984, Stephen Manes schreef dat ” in een briljante marketing coup, Bruce en James programma uitgevers erin geslaagd om mensen te betalen voor het voorrecht van het testen van het product.”
  • in September 2000 werd een boxed versie van Apple ‘ s Mac OS X publieke Beta-besturingssysteem uitgebracht.,
  • Microsoft ‘ s release van community technology previews (CTPs) voor Windows Vista, tussen September 2005 en mei 2006. van 2009 tot 2011 was Minecraft in public beta.

Open bèta ‘ s hebben een tweeledig doel: het demonstreren van een product aan potentiële consumenten en het testen bij een zeer brede gebruikersgroep die waarschijnlijk obscure fouten aan het licht zal brengen die een veel kleiner testteam misschien niet zal vinden.,

Release candidateEdit

een release candidate (RC), ook bekend als “going silver”, is een bètaversie met de mogelijkheid om een stabiel product te zijn, dat klaar is om vrij te geven tenzij er significante bugs optreden. In deze fase van productstabilisatie zijn alle productfuncties ontworpen, gecodeerd en getest door middel van een of meer bètacycli zonder bekende bugs van showstopper-klasse. Een release heet code compleet wanneer het ontwikkelingsteam ermee instemt dat er geen geheel nieuwe broncode aan deze release wordt toegevoegd., Er kunnen nog steeds wijzigingen in de broncode zijn om defecten op te lossen, wijzigingen in documentatie-en gegevensbestanden en randcode voor testcases of hulpprogramma ‘ s. Beta testers, indien particulier geselecteerd, zal vaak worden gecrediteerd voor het gebruik van de release candidate alsof het een afgewerkt product. Bètatests worden uitgevoerd op de locatie van een klant of klant en om de software te testen vanuit het perspectief van een gebruiker.

stabiele releasedit

ook wel productie release genoemd, de stabiele release is de laatste release candidate (RC) die alle controles / tests heeft doorstaan., De overige bugs worden als aanvaardbaar beschouwd. Deze release gaat naar productie. Sommige domeinen (bijvoorbeeld Linux-distributies) hebben twee types stabiele releases: normale, of stabiele releases en LTS (long-term support) releases die gedurende een langere periode worden onderhouden.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *