Hjem Utvikling Hva er forskjellen mellom alfa-testing og betatesting?

Hva er forskjellen mellom alfa-testing og betatesting?

Anonim

Q:

Hva er forskjellen mellom alfa-testing og betatesting?

EN:

I IT er alfa-testing ofte definert som en form for intern testing som skjer mens et produkt fremdeles er under utvikling, om enn på slutten av prosessen. Betatesting er derimot en type testing som leverer et nytt produkt til en ny brukerbase, ofte kunder eller et offentlig brukerpublikum, i et forsøk på å få tilbakemelding på produktet og fange eventuelle gjenværende problemer.

Ideen bak betatesting, og det som skiller det grunnleggende fra alfa-testing, er ideen om at når et program blir gitt ut til et "publikum" eller sluttbrukerpublikum, blir det testet annerledes - ikke etter standarder og synspunkter fra interne team, men fra et sluttbrukers synspunkt. Det er antatt at brukere i beta vil teste på en mer "virkelighet" måte - for eksempel at mens interne alfa-testere kanskje ser på kode og underliggende design, vil betatestere først og fremst teste gjennom bruk, og at derfor vil de finne forskjellige feil og problemer.

Det finnes mange forskjellige typer alfa-tester, der ingeniører eller andre "legger siste hånd" på programvare, og det finnes mange typer betatesting også. Betatestene avviker i henhold til det valgte brukersettet, deres fokus og deres generelle respons. Eksperter påpeker ofte at det utgjør en stor forskjell hvilke verktøy brukere har for å rapportere problemer, og hvordan de rekrutteres. Noen industriinnsidere klager over at mange betatestprosesser ikke tilbyr verktøy for tilbakemelding, slik at de ser ut til å være bygget som en formalitet og ikke for å tilføre verdi. Et annet stort spørsmål er om smidig utvikling utelukker nødvendigheten av betatesting - mange hevder at selv om nye utviklingsprosesser har dukket opp, bør betatesting fortsatt skje, ikke bare for å hjelpe til med å finne problemer, men for å introdusere et produkt for et publikum på en inkrementell måte .

Til slutt har betatesting og hvordan det gjøres mye å gjøre med den som håndterer utviklingsprosessen. Det samme kan ikke sies for alfatesting, som fremdeles er internt og plassert under en konvensjonell ingeniørarbeidsflyt. Når det er sagt, er det et element i betatesting som er mer "PR" eller forbrukervendt enn utelukkende fokusert på testkriterier. Dette kan sees i spillverdenen, der en "betafase" kan fungere som en måte å la publikum leke seg med spillmekanikk, bli vant til karakterer og forhåndsvise andre funksjoner.

Hva er forskjellen mellom alfa-testing og betatesting?