Livscyklus for soft .areudgivelse

posted in: Articles | 0

Pre-alphaEdit

pre-alpha refererer til alle aktiviteter, der udføres under soft .areprojektet før formel test. Disse aktiviteter kan omfatte krav analyse, soft .are design, soft .areudvikling, og test af enheder. I typisk open source-udvikling er der flere typer pre-alpha-versioner. Milestone versioner omfatter specifikke sæt af funktioner og frigives, så snart funktionen er færdig.,

AlphaEdit

alfafasen i udgivelseslivscyklussen er den første fase af Soft .aretestning (alfa er det første bogstav i det græske alfabet, der bruges som nummer 1). I denne fase tester udviklere generelt soft .aren ved hjælp af hvidboksteknikker. Yderligere validering udføres derefter ved hjælp af black-bo.eller gray-bo. teknikker, af et andet Test team. Flytning til black-bo.test inde i organisationen er kendt som alpha release.Alpha-soft .aren er ikke grundigt testet af udvikleren, før den frigives til kunderne., Alpha soft .are kan indeholde alvorlige fejl, og enhver resulterende ustabilitet kan forårsage nedbrud eller tab af data. Alpha soft .are må ikke indeholde alle de funktioner, der er planlagt til den endelige version. Generelt, eksterne tilgængeligheden af alpha software er ualmindeligt i leverandørejet software, mens open source software har ofte offentligt tilgængelige alpha-versioner. Alfafasen slutter normalt med en frysning af funktionen, hvilket indikerer, at der ikke tilføjes flere funktioner til soft .aren. På dette tidspunkt, soft .aren siges at være funktion komplet., En beta test udføres efter accept test på leverandørens siteebsted (alpha test) og umiddelbart før generel frigivelse af Soft .aren som et produkt.

BetaEdit

“Beta test” omdirigerer her. For filmen, Se Beta Test (film).

Beta, opkaldt efter det andet bogstav i det græske alfabet, er soft .areudviklingsfasen efter alpha. Soft .are i beta fase er også kendt som beta .are. En betafase begynder generelt, når soft .aren er færdig, men sandsynligvis indeholder en række kendte eller ukendte fejl., Software i beta-fasen vil generelt har mange flere fejl, end færdiggjort software og hastighed eller problemer med ydeevnen, og stadig kan forårsage nedbrud eller tab af data. Fokus for beta-test er at reducere virkningerne for brugerne, der ofte inkorporerer brugbarhedstest. Processen med at levere en beta-version til brugerne kaldes betaversion og er typisk første gang, at soft .aren er tilgængelig uden for den organisation, der udviklede det. Soft .are beta udgivelser kan være enten offentlige eller private, afhængigt af om de er åbent tilgængelige eller kun tilgængelige for et begrænset publikum., Beta-version soft .are er ofte nyttigt for demonstrationer og previe .s i en organisation og til potentielle kunder. Nogle udviklere henviser til dette trin som en previe., previe. release, prototype, teknisk previe. eller technology previe. (TP) eller tidlig adgang. Siden introduktionen af 8indo .s 8 har Microsoft kaldt pre-release-soft .are en forhåndsvisning snarere end beta. Alle pre-release bygger udgivet via Programindo .s Insider program lanceret i 2014 kaldes “Insider Previe.builds”., “beta” kan også indikere noget mere som en release candidate, eller som en form for tidsbegrænset demo, eller markedsføring teknik.

betatestere er mennesker, der aktivt rapporterer problemer med beta-soft .are. De er normalt kunder eller repræsentanter for potentielle kunder i den organisation, der Udvikler Soft .aren. Betatestere har en tendens til at frivillige deres tjenester gratis, men modtager ofte versioner af det produkt, de tester, rabatter på udgivelsesversionen eller andre incitamenter.,

Evig betaEdit

uddybende artikel: Perpetual beta

Nogle software er holdt i de såkaldte ‘ perpetual beta, hvor nye funktioner tilføjes løbende software-uden at indføre en afsluttende “stabil” overgang. Da internettet har lettet hurtig og billig distribution af Soft .are, er virksomheder begyndt at tage en løsere tilgang til brug af ordet beta. I februar 2005, publisheddnet offentliggjort en artikel om fænomenet en beta-version ofte opholder sig i år og bliver brugt, som om det var i produktionsniveau., Det bemærkes, at Gmail og Google News, for eksempel, havde været i beta i lang tid, selv om meget udbredt, og Google News venstre beta i januar 2006, efterfulgt af Google Apps, herunder Gmail, i juli 2009. Denne teknik kan gøre det muligt for en udvikler at forsinke med at tilbyde fuld support og ansvar for resterende problemer.,

åbne og lukkede betaEdit

udviklere kan frigive enten en lukket beta, også kaldet privat beta, eller en åben beta, også kaldet offentlig beta; lukkede betaversioner frigives til en begrænset gruppe af individer til en brugertest ved invitation, mens åbne betatestere er fra en større gruppe eller enhver interesseret. Privat beta kunne være egnet til den Soft .are, der er i stand til at levere værdi, men er ikke klar til at blive brugt af alle enten på grund af skaleringsproblemer, manglende dokumentation eller stadig mangler vitale funktioner., Testerne rapporterer eventuelle fejl, de finder, og foreslår nogle gange yderligere funktioner, som de mener skal være tilgængelige i den endelige version. Eksempler på en større offentlig beta-test inkluderer følgende:

  • tidlige kunder købte en “pioneer edition” af wordordvision-tekstbehandleren til IBM PC for $49, 95. I 1984 skrev Stephen manes, at “I et strålende marketingkup formåede Bruce og James-Programudgivere at få folk til at betale for privilegiet at teste produktet.”
  • i September 2000 blev en bokset version af Apples Mac OS.Public Beta-operativsystem frigivet.,
  • Microsofts udgivelse af community technology previe .s (CTP ‘ er) til Windowsindo .s Vista, mellem September 2005 og maj 2006.
  • fra 2009 til 2011 var Minecraft i offentlig beta.

åbne betas tjener det dobbelte formål at demonstrere et produkt til potentielle forbrugere og teste blandt en ekstremt bred brugerbase, der sandsynligvis vil bringe uklare fejl frem, som et meget mindre testteam muligvis ikke finder.,

Release candideedit

en release candidate (RC), også kendt som “going silver”, er en betaversion med potentiale til at være et stabilt produkt, som er klar til frigivelse, medmindre der opstår betydelige fejl. I denne fase af produktstabilisering er alle produktfunktioner designet, kodet og testet gennem en eller flere beta-cyklusser uden kendte Sho .stopper-klasse bugs. En udgivelse kaldes code complete, når udviklingsholdet er enig i, at ingen helt ny kildekode vil blive tilføjet til denne udgivelse., Der kan stadig være kildekodeændringer for at rette fejl, ændringer i dokumentation og datafiler og perifer kode til testcases eller værktøjer. Betatestere, hvis de vælges privat, krediteres ofte for at bruge udgivelseskandidaten, som om det var et færdigt produkt. Beta-test udføres i en klients eller kundens placering og for at teste soft .aren fra en brugers perspektiv.

stabil frigivelseedit

også kaldet produktionsudgivelse, den stabile udgave er den sidste release candidate (RC), som har bestået alle verifikationer / test., De resterende fejl betragtes som acceptable. Denne udgivelse går til produktion. Nogle domæner (for eksempel, Linux-distributioner) har to typer af stabile udgivelser: normal, eller stabile udgivelser og long-term support (LTS) udgivelser, som er fastholdt i en længere periode.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *