Forskjellen mellom Alpha og Beta Testing

Forskjellen mellom Alpha og Beta Testing


Før programvaren er utgitt fullt, det første må gå gjennom omfattende testing. Utviklere gjør dette for å sikre at deres programvare går greit med minimale feil, og kan håndtere stress og situasjoner i virkelige situasjoner. Vanligvis er software testing utføres i to trinn: alfa og beta. Den alpha test er den første fasen, som regel ikke lenge etter at koden er skrevet, og av og til før hele programmet er også skrevet. Betatesten er den andre fasen og ofte inneholder virkelige verden gjennomføring.

Programvare er på ulike nivåer av Completion

Alpha tester i de fleste tilfeller viser fram noen grunnleggende koden for programvaren, vanligvis bare rudimentær idé uten for mye fleshing ut av detaljer. For hvis dette kan alfa utgivelser ikke være stabil i det hele tatt, vil sikkert ha mange bugs, og kan noen ganger krasje. Beta-tester, på den annen side, er mye mer komplett, og vil ofte ha alle funksjonene til den ferdige programvaren på plass, bortsett fra kanskje et par detaljer. Beta tester kan likevel ha feil som må fikses.

De Test for forskjellige problemer

A-testing er utformet for å bestemme hvorvidt programmet virker på et virkelig grunnleggende nivå. Alpha-testing kan teste komponenter av programvaren bortsett fra det hele, bare for å se om koden går greit. Alpha-testing er vanligvis forenklede, og programmet er ikke presset for hardt. Beta testing ser etter feil i en ellers funksjonelt program, og nye problemer som ikke ble oppdaget i den opprinnelige versjonen. Beta testing begynner også å teste hvordan programvaren kan implementeres i en reell miljø.

De er testet av ulike mennesker

Vanligvis alfa tester aldri skje utover utviklernes kontor. Testene er laget av programvare programmerere eller kolleger. Denne målgruppen er i stand til å gi teknisk tilbakemelding på programvaren. Av og til er de gjort tilgjengelig for et bredere publikum, men med store ansvarsfraskrivelser på software pålitelighet. Beta-testing er vanligvis et begrenset utslipp til programvarens tiltenkte målgruppen. Utviklerne vil da få tilbakemelding fra at publikum om hvordan programvaren fungerer. Det tilbakemeldinger kan brukes til å revidere programvaren før full release.

De er testet på forskjellige maskinvare

Når programvaren er først utviklet, vil programmerere gjøre alpha testing på selskapets datamaskiner. Disse maskinene har en tendens til å være kraftigere og godt vedlikeholdt enn datamaskinene i virkelige miljøer. Under alpha testing, vil programmerere til kjøre programmet på "minste felles multiplum" datamaskiner - eldre eller mindre kraftige maskiner - for å måle hvordan programvaren fungerer på dem. I betatesten, men er programvaren installeres og brukes på alle typer maskiner, noe som gir utviklere muligheten til å oppdage eventuelle maskinvarerelaterte problemer.