Hva betyr Beta Software virkelig?

Hva betyr Beta Software virkelig? / Webkultur

Hver gang en gang hører du folk snakker om “beta utgivelser”, “beta-versjoner”, og “beta programvare”. Inntil fem til ti år siden var beta-utgivelser ikke like vanlige som de er i dag. I dag kan du finne beta-utgivelser overalt: operativsystemer, videospill, nettapps, musikkspillere, etc. Men hva betyr det for et prosjekt å være i beta og bør du bryr deg?

Lang historie kort, begrepet “beta” refererer til et produkts utviklingsstadium. Jeg liker å sammenligne den med insekter, som vanligvis går gjennom flere faser: egg, larver, pupper og voksne. Når produktene utvikler seg, går de gjennom en lignende syklus: pre-alpha, alpha, beta og release kandidat. Bruk av “-alfa / beta” Merking kan spores tilbake til IBM allerede i 1950-tallet.

Du har kanskje hørt om programvareutviklingssyklusen før, men la oss dykke litt dypere inn i hva disse begrepene betyr og hva du kan håpe å forvente av et produkt i hver av disse fasene.

Pre-Alpha-fasen

Pre-alpha-fasen er den delen av utviklingen som skjer før den første testrunden. Selvfølgelig vil et riktig administrert prosjekt kontinuerlig teste produkter på en iterativ måte, så jeg antar at det er mer nøyaktig å si at pre-alfa-fasen refererer til alt som skjer før offisielt testing begynner.

Denne fasen innkapsler mange forskjellige aktiviteter: markedsundersøkelse, datainnsamling, kravanalyse og dokumentasjon, programvareutvikling og programvareteknikk. For de fleste av dere er det sannsynligvis en masse mumbo-jumbo, men forhåpentligvis gir den deg en ide om hvor mye arbeid som er involvert, selv før et produkt begynner å utvikle seg. Som du kanskje kan forestille deg, kan pre-alfa-fasen vare lenge.

Hva du kan forvente av pre-alpha-programvare: Hvis et firma eller en utvikler bestemmer seg for å slippe pre-alpha-programvare til offentligheten, bør du slippe forventningene helt ned til null. Minecraft, et kreativt blokkbyggende sandkassespill En senkommers introduksjon til Minecraft [MUO Gaming] En senkommers introduksjon til Minecraft [MUO Gaming] Minecraft, den blokkbaserte følelsen som tok spill med storm, er nå godt over tre år gammel. Det er nesten vanskelig å tro at det har vært så lenge siden den første alfa ble lagt ut - og det er like ... Les mer, utgitt pre-alpha-versjoner som heter “Indev” det var buggy, mangler i funksjoner, og tilbøyelig til å krasje. Offentlige pre-alfa-utgivelser, som er svært sjeldne å begynne med, er for det meste for markedsføring og hype, men noen ganger vil en utvikler frigjøre dem uten annen grunn enn “bare fordi.”

Alphafasen

Alfafasen begynner når et produkt er blitt utviklet tilstrekkelig til å kreve en offisiell testrunde. På grunn av dette, vil du oftest høre det referert til som “alfa-testfase” som stammer fra det første greske brevet alfa. Dermed første testfase. Fornuftig, riktig?

For det meste er alfa-testing ment å teste et produkt for kjernefunksjonalitet. Det sørger for at de mest grunnleggende funksjonene fungerer som beregnet. Det er ikke en omfattende testfase - det er ikke fokus på polsk under en alfastest, og det er heller ikke mye å vurdere for kantsaker. Så lenge programmet gjør det minste minimum, passerer det.

Siden alfa-testing ikke er omfattende, blir testen hovedsakelig gjort internt. Med andre ord, folkene som arbeider med alfa-tester, er sannsynligvis de som allerede er involvert i prosjektet på en eller annen måte.

Hva du kan forvente av alfa-programvare: Som pre-alpha-programvare, bør du forvente massevis av feil og krasjproblemer, men funksjonssettet bør være stort nok til å indikere hva sluttproduktet kan se ut. Alpha-programvare har en tendens til å være funksjonell, men stygg fordi de fleste ressurser har vært dedikert til produksjon, ikke forfining.

Beta-fasen

Nå kommer vi til beta testing fase, som er den mest produktive typen ikke-release programvare der ute. Det kan hende du kanskje kan overtale nå at et produkt går inn i beta-test når all kjernefunksjonalitet er implementert og den overholder alfa-teststandarder. Beta er det andre bokstaven i det greske alfabetet.

Morsomt faktum: alfa beta er hvor vi får ordet alfabet!

Betafasen starter når et produkt kjører fra “funksjonell men heslig” til “polert og klar til å gå.” Bugs blir jakket og fikset, funksjonene er forbedret eller fornyet for maksimal brukervennlighet, grensesnittet og grafikken får en overhaling, og ytelsesproblemer er optimalisert. Selv om beta-testing oppstår som det tredje trinnet i utviklingen, kan det ofte være den lengste fasen fordi det er så mange aspekter å teste.

Betafasen starter vanligvis når en utvikler åpner et produkt for de som ikke har vært involvert i utviklingen. EN lukket betaversjon er en begrenset utgave hvor bare de som har fått tilgang kan teste programvaren mens en åpne beta eller offentlig beta er en gratis (som i frihet) utgivelse som gjør at noen kan laste ned og prøve den ut.

Hva du kan forvente fra beta-programvare: Du bør forvente at et beta-produkt skal være “funksjonen er fullført,” noe som betyr at alt som er ment å være i sluttproduktet, er implementert. Du kan oppleve store og mindre feil som bryter visse deler av produktet, men sjelden vil du finne kritiske feil som krever øyeblikkelig oppmerksomhet. Beta-programvare kan gå gjennom mange endringer, så forvent hyppige oppdateringer og oppdateringer.

The Release Candidate Phase

Som navnet antyder, er en utgivelseskandidat det siste skrittet i utviklingssyklusen før du faktisk slipper et produkt som ferdig. Noen ganger kan termen gjelde for en bestemt oppdatering eller oppdatering til et eksisterende produkt. I hovedsak er utgivelseskandidaten en versjon som er nesten fullført, men krever en liten bit mer testing for å kvitte seg med endelige feil og problemer.

Hva du kan forvente fra utgivelse av kandidatprogramvare: De fleste utviklere hopper over utgivelseskandidatstrinnet, så hvis du kommer over programvare som er i frigjøringsfasen, kan du forvente at det blir ganske bra. Mesteparten av tiden er etiketten bare der som en ansvarsfraskrivelse som kan føre til en eller to store, men sjeldne feil, men min erfaring forteller meg at utgivelseskandidater er kandidater til utgivelse av en grunn - de er ganske finale.

Konklusjon

Nå som du er litt mer kunnskapsrik i faser av programvareutviklingssyklusen, vil du gjenkjenne disse programmene med funky etiketter som “alfa” og “beta”. For det meste, åpen kildekode programvare Hva er Open Source Software? [MakeUseOf Forklarer] Hva er Open Source Software? [MakeUseOf Forklarer] "Open source" er et begrep som er kastet rundt mye i disse dager. Du kan kanskje vite at visse ting er åpen kildekode, som Linux og Android, men vet du hva det innebærer? Hva er åpent ... Les mer er mer sannsynlig å gå gjennom offentlige versjoner av alphas og betas. Private selskaper, som Microsoft, pleier å utføre alle sine testing internt og deretter slippe ferdige produkter.

Interessert i å være en beta tester? Det finnes tjenester der ute, for eksempel OnlineBeta, som eksisterer for å gi deg muligheten til å teste beta-produkter. Ellers håper jeg denne oversikten hjalp. Hvis du har noen beslektede spørsmål, vær så snill å spørre i kommentarene, og jeg vil gjøre mitt beste for å svare på dem.

Utforsk mer om: App Utvikling.