Livscykel

posted in: Articles | 0

pre-alphaEdit

pre-alpha avser alla aktiviteter som utförs under programvaruprojektet före formell testning. Dessa aktiviteter kan omfatta kravanalys, Programvarudesign, mjukvaruutveckling och enhetstestning. I typisk öppen källutveckling finns det flera typer av pre-alpha-versioner. Milstolpe versioner inkluderar specifika uppsättningar av funktioner och släpps så snart funktionen är klar.,

AlphaEdit

alfafasen av utgivningslivscykeln är den första fasen av programvarutestning (alpha är den första bokstaven i det grekiska alfabetet, som används som nummer 1). I denna fas testar Utvecklare generellt programvaran med hjälp av white-box-tekniker. Ytterligare validering utförs sedan med hjälp av black-box eller gray-box tekniker, av ett annat testteam. Flytta till Black-box testning inuti organisationen kallas alpha release.

Alpha-programvaran testas inte noggrant av utvecklaren innan den släpps till kunder., Alpha-programvara kan innehålla allvarliga fel, och eventuell resulterande instabilitet kan orsaka kraschar eller dataförlust. Alpha programvara får inte innehålla alla funktioner som planeras för den slutliga versionen. I allmänhet är extern tillgänglighet av alpha-programvara ovanlig i proprietär programvara, medan programvara med öppen källkod ofta har allmänt tillgängliga alpha-versioner. Alfafasen slutar vanligtvis med en funktionsfrysning, vilket indikerar att inga fler funktioner kommer att läggas till programvaran. Vid denna tid, programvaran sägs vara funktionen komplett., Ett betatest utförs efter godkännandeprovning på leverantörens webbplats (alfa-test) och omedelbart före den allmänna utgåvan av programvaran som en produkt.

BetaEdit

”Beta test” omdirigeras här. För filmen, se Beta-Test (film).

Beta, uppkallad efter den andra bokstaven i det grekiska alfabetet, är programvaruutvecklingsfasen efter Alfa. Programvara i beta-scenen är också känd som betaware. En beta-fas börjar i allmänhet när programvaran är funktionen komplett men sannolikt att innehålla ett antal kända eller okända buggar., Programvara i betafasen kommer i allmänhet att ha många fler buggar i den än färdig programvara och hastighet eller prestandaproblem, och kan fortfarande orsaka kraschar eller dataförlust. Fokus för betatestning är att minska effekterna för användarna, ofta införliva användbarhet testning. Processen att leverera en betaversion till användarna kallas betaversion och är vanligtvis första gången som programvaran är tillgänglig utanför den organisation som utvecklat den. Betaversioner av programvara kan vara antingen offentliga eller privata, beroende på om de är öppet tillgängliga eller endast tillgängliga för en begränsad publik., Betaversion programvara är ofta användbar för demonstrationer och förhandsvisningar inom en organisation och till potentiella kunder. Vissa utvecklare hänvisar till detta skede som en förhandsgranskning, förhandsgranskning release, prototyp, teknisk förhandsgranskning eller teknik förhandsgranskning (TP), eller tidig åtkomst. Sedan införandet av Windows 8, Microsoft har kallat pre-release programvara en förhandsgranskning snarare än beta. Alla pre-release-byggnader som släpptes via Windows Insider-programmet som lanserades 2014 kallas ”Insider Preview builds”., ”beta” kan också indikera något mer som en utgivningskandidat, eller som en form av tidsbegränsad demo eller marknadsföringsteknik.

betatestare är personer som aktivt rapporterar problem med betaprogramvara. De är vanligtvis kunder eller representanter för potentiella kunder i organisationen som utvecklar programvaran. Betatestare tenderar att volontär sina tjänster gratis men får ofta versioner av den produkt de testar, rabatter på release-versionen eller andra incitament.,

Perpetual betaEdit

Huvudartikel: Perpetual beta

viss programvara hålls i så kallad perpetual beta, där nya funktioner kontinuerligt läggs till programvaran utan att upprätta en slutlig ”stabil” release. Eftersom Internet har underlättat snabb och billig distribution av programvara, har företag börjat ta en lösare inställning till användningen av ordet beta. I februari 2005 publicerade ZDNet en artikel om fenomenet en betaversion som ofta stannar i flera år och används som om den var i produktionsnivå., Det noterade att Gmail och Google News, till exempel, hade varit i beta under en lång tid men ofta används; Google News lämnade beta i januari 2006, följt av Google Apps, inklusive Gmail, i juli 2009. Denna teknik kan tillåta en utvecklare att fördröja erbjuder fullt stöd och ansvar för återstående frågor.,

öppna och stängda betaEdit

utvecklare kan släppa antingen en sluten beta, även kallad privat beta, eller en öppen beta, även kallad offentlig beta; stängda betaversioner släpps till en begränsad grupp individer för ett användartest genom inbjudan, medan öppna betatestare är från en större grupp, eller någon som är intresserad. Privat beta kan vara lämplig för den programvara som kan leverera värde, men är inte redo att användas av alla antingen på grund av skalningsproblem, brist på dokumentation eller fortfarande saknas viktiga funktioner., Testare rapporterar eventuella fel som de hittar, och ibland föreslår ytterligare funktioner som de tycker bör vara tillgängliga i den slutliga versionen. Exempel på ett stort offentligt betatest är följande:

  • tidiga kunder köpte en ”pioneer edition” av WordVision ordbehandlare för IBM PC för $49.95. 1984 skrev Stephen Manes att ” i en strålande marknadsföringskupp lyckades Bruce och James Programutgivare få människor att betala för privilegiet att testa produkten.”
  • i September 2000 släpptes en boxad version av Apples operativsystem Mac OS X Public Beta.,
  • Microsoft släpper en gemenskap teknik smakprov (Ctp) för Windows Vista, mellan September 2005 och Maj 2006.
  • från 2009 till 2011 var Minecraft i offentlig beta.

Open betas tjänar det dubbla syftet att visa en produkt för potentiella konsumenter och testa bland en extremt bred användarbas som sannolikt kommer att leda till lätta obskyra fel som ett mycket mindre testteam kanske inte hittar.,

Release candidateEdit

en release candidateedit (RC), även känd som ”going silver”, är en betaversion med potential att vara en stabil produkt, som är redo att släppa Om inte betydande buggar dyker upp. I detta skede av produktstabilisering har alla produktegenskaper konstruerats, kodats och testats genom en eller flera betacykler utan några kända showstopper-klassfel. En utgåva kallas kod komplett när utvecklingsteamet samtycker till att ingen helt ny källkod kommer att läggas till i den här versionen., Det kan fortfarande finnas källkodsändringar för att åtgärda fel, ändringar i dokumentation och datafiler och perifer kod för testfall eller verktyg. Betatestare, om privat valda, kommer ofta att krediteras för att använda release candidate som om det var en färdig produkt. Betatestning utförs i en kunds eller kundens plats och att testa programvaran ur användarens perspektiv.

stabil releaseEdit

även kallad production release, den stabila utgåvan är den sista release candidate (RC) som har klarat alla kontroller / tester., De återstående buggarna anses vara acceptabla. Denna utgåva går till produktion. Vissa domäner (till exempel Linux-distributioner) har två typer av stabila utgåvor: normala eller stabila utgåvor och LTS-utgåvor (long-term support) som upprätthålls under en längre tid.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *