Reklame

Hver gang imellem hører du folk tale om "betaversioner", "betaversioner" og "betasoftware". Indtil for ca. fem til ti år siden var betaudgivelser ikke så almindelige som i dag. I dag kan du finde betaversioner overalt: operativsystemer, videospil, webapps, musikafspillere osv. Men hvad betyder det for et projekt at være i beta, og skal du passe på?

Lang historie kort, udtrykket "beta" henviser til et produkts udviklingsstadium. Jeg kan godt lide at sammenligne det med livets livscyklus for insekter, som typisk går gennem flere faser: æg, larve, puppe og voksen. Når produkter udvikler sig, gennemgår de en lignende cyklus: pre-alpha, alpha, beta og release-kandidat. Brug af "alfa / beta" -mærkning kan spores tilbage til IBM allerede i 1950'erne.

Du har muligvis hørt om softwareudviklingscyklussen før, men lad os undersøge lidt dybere, hvad disse udtryk betyder, og hvad du kan håbe at forvente af et produkt i hver af disse faser.

Før-alfa-fasen

software-fase-prealpha

Pre-alpha-fasen er den del af udviklingen, der finder sted før den første testrunde. Selvfølgelig vil et korrekt administreret projekt konstant afprøve produkter på en iterativ måde Jeg formoder, at det er mere nøjagtigt at sige, at pre-alpha-fasen refererer til alt, hvad der sker før

instagram viewer
officiel testning begynder.

Denne fase indkapsler mange forskellige aktiviteter: markedsundersøgelser, dataindsamling, kravanalyse og dokumentation, software design og software engineering. For de fleste af jer er det sandsynligvis en masse mumbo-jumbo, men forhåbentlig giver det dig en idé om, hvor meget arbejde der er involveret, allerede inden et produkt begynder at udvikle sig. Som du måske forestiller dig, kan præ-alfasen vare i lang tid.

Hvad man kan forvente af pre-alpha-software: Hvis en virksomhed eller udvikler beslutter at frigive pre-alpha-software til offentligheden, skal du slippe dine forventninger helt ned til nul. Minecraft, a kreativt blokbygning sandkasse spil En latecomers introduktion til Minecraft [MUO Gaming]Minecraft, den blokbaserede sensation, der tog spil med storm, er nu godt over tre år gammel. Det er næsten svært at tro, at det er så længe siden den første alfa blev udgivet - og det er lige så ... Læs mere , frigivet pre-alfa-versioner kaldet “Indev”, der var buggy, manglede funktioner og tilbøjelige til at gå ned. Offentlige pre-alpha-udgivelser, som er ekstremt sjældne til at begynde med, er mest til markedsføring og hype, skønt en udvikler undertiden vil frigive dem uden anden grund end "bare fordi."

Alfa-fasen

software-fase-alpha

Alfafasen begynder, når et produkt er udviklet nok til at kræve en officiel testningsrunde. På grund af dette vil du oftest høre det kaldet "alfa-testfase", der stammer fra det første græske bogstav alfa. Derfor første testfase. Giver mening, ikke?

For det meste er alfa-test beregnet til at teste et produkt til kernefunktionalitet. Det sørger for, at de mest basale funktioner fungerer som tilsigtet. Det er ikke en omfattende testfase - der er ikke noget fokus på polering under en alfa-test, og der er heller ikke meget hensyntagen til kantsager. Så længe programmet gør det minimale minimum, passerer det.

Da alfa-test ikke er omfattende, udføres testen for det meste internt. Med andre ord er de personer, der arbejder på alfa-test sandsynligvis dem, der allerede er involveret i projektet på en eller anden måde.

Hvad man kan forvente af alfa-software: Ligesom pre-alpha-software skal du forvente en masse bugs og crash-problemer, men funktionssættet skal være stort nok til at indikere, hvordan det endelige produkt kan se ud. Alpha-software har en tendens til at være funktionel, men grim, da de fleste ressourcer er blevet dedikeret til produktion, ikke til forfining.

Betafasen

software-fase-beta

Nu kommer vi til betatestfasen, som er den mest produktive type non-release software derude. Du er måske i stand til at antage, at et produkt går i betatest, når al kernefunktionalitet er implementeret, og det passerer alfa-teststandarder. Beta er det andet bogstav i det græske alfabet.

Sjov kendsgerning: alfa beta hvor vi får ordet alfabet!

Betafasen begynder, når et produkt fremdrager fra "funktionelt, men afskyeligt" til "poleret og klar til at gå." Bugs jages og rettes, funktioner forbedres eller opdateres for maksimal brugervenlighed, interface og grafik får en revision, og der er problemer med ydelsen optimeres. Selvom betatestning forekommer som det tredje trin i udviklingen, kan det ofte være den længste fase, fordi der er så mange aspekter at teste.

Betafasen indledes typisk, når en udvikler åbner et produkt for dem, der ikke har været involveret i udviklingen. EN lukket beta er en begrænset udgivelse, hvor kun dem, der har fået adgang, kan teste softwaren, mens en åben beta eller offentlig beta er en gratis (som i frihed) udgivelse, der giver enhver mulighed for at downloade og prøve det.

Hvad man kan forvente af beta-software: Du kan forvente, at et beta-produkt skal være "funktion komplet", hvilket betyder, at alt, hvad der er beregnet til at være i det endelige produkt, er implementeret. Du kan opleve større og mindre fejl, der bryder visse dele af produktet, men sjældent finder du kritiske fejl, der kræver øjeblikkelig opmærksomhed. Betasoftware kan gennemgå en masse ændringer, så forvent regelmæssige programrettelser og opdateringer.

Frigørelseskandidatfasen

software-fase-release

Som navnet antyder er en frigørelseskandidat det sidste trin i udviklingscyklussen, før det faktisk frigives et produkt som færdigt. Undertiden kan udtrykket gælde for en bestemt patch eller opdatere til et eksisterende produkt. I det væsentlige er frigørelseskandidaten en version, der er næsten komplet, men kræver en lille smule mere test for at dæmpe de sidste fejl og problemer.

Hvad man kan forvente af frigørelse af kandidatsoftware: De fleste udviklere springer over frigørelseskandidatstrinnet, så hvis du støder på software, der er i udgivelseskandidatfasen, kan du forvente, at det vil være temmelig godt. Det meste af tiden er etiketten bare der som en ansvarsfraskrivelse for, at du muligvis støder på en eller to store, men sjældne fejl, men min erfaring fortæller mig, at frigørelseskandidater er kandidater til frigivelse af en grund - de er stort set endelige.

Konklusion

Nu hvor du er lidt mere viden om faser af softwareudviklingscyklussen, genkender du disse applikationer med funky labels som "alfa" og "beta". For det meste, open source software Hvad er open source-software? [MakeUseOf Explains]"Open source" er et udtryk, der smides meget rundt i disse dage. Du ved muligvis, at visse ting er open source, som Linux og Android, men ved du, hvad det indebærer? Hvad er åbent ... Læs mere er mere tilbøjelige til at gennemgå offentlige versioner af alphas og betas. Private virksomheder, som Microsoft, har en tendens til at udføre alle deres test internt og derefter frigive færdige produkter.

Er du interesseret i at være en beta-tester? Der er tjenester derude, såsom OnlineBeta, som findes for at give dig muligheden for at teste betaprodukter. Ellers håber jeg, at denne oversigt hjalp. Hvis du har relaterede spørgsmål, er du velkommen til at stille kommentarer, så gør jeg mit bedste for at besvare dem.

Joel Lee har en B.S. inden for datalogi og over seks års professionel skriftlig erfaring. Han er chefredaktør for MakeUseOf.