Was ist der Unterschied zwischen einer Alpha- und einer Betaversion?

23

Was ist der Unterschied zwischen einer Alpha- und einer Betaversion? Ich bin überrascht, dass diese Frage hier noch nicht gestellt wurde.

Chafic
quelle
Vielleicht, weil es nicht nur um die Entwicklung von Spielen geht. Die Bedingungen gelten für jede Software.
János Turánszki
10
Die Begriffe sind sehr subjektiv und werden von fast allen leicht unterschiedlich verwendet.
Josh
2
Moderne AAA-Spiele haben die Bedeutung dieser Begriffe völlig entstellt. Eine Pre-Pre-Prealpha-Tech-Test-Demo ist im Grunde genommen nur eine riesige PR-Absicherung, um das Spiel herauszubringen (für einige legitime Servertests und seltsame Interaktionen, aber hauptsächlich für die Öffentlichkeit und um das Interesse zu steigern) und im Grunde ihre endgültige Release-Version zu validieren aber "es ist nicht das letzte Spiel, man kann es nicht danach beurteilen". Vielleicht bin ich pedantisch, aber ein "Alpha" -Spiel hätte nur minimale / Platzhalter-Werte.
Nick T

Antworten:

35

In der traditionellen Softwareentwicklung werden in Alpha-Versionen weiterhin neue Funktionen eingeführt, während in Beta-Versionen keine neuen Funktionen verfügbar sind, sondern die vorhandenen Funktionen verbessert werden.

Die aktuelle Entwicklungsumgebung in Game Dev ist jedoch, dass beide einfach "noch nicht vollständig" sind und Alpha im Allgemeinen nur "weniger vollständig" als Beta ist.

Betaversionen werden immer noch neue Funktionen enthalten, während manchmal Alphas angezeigt werden, die lediglich versuchen, vorhandene Inhalte zu verfeinern. Und sogar ein paar Dinge, die für immer in Alpha oder Beta bleiben.

Acidictadpole
quelle
1
Ich kann mich in dieser Hinsicht irren, aber meine Wahrnehmung der Spielebranche ist, dass Beta normalerweise die Idee mit sich bringt, dass Menschen aus der breiten Öffentlichkeit das Spiel spielen können, und insbesondere für Multiplayer beinhaltet es normalerweise Stresstests auf Servern und das Auffinden von Knicken in der Netzwerkseite der Dinge. Ich bin mir nicht bewusst, dass Unternehmen dasselbe für Alpha tun ... aber ich könnte mich irren!
Bob
1
Ich schlage vor, Ihren zweiten Absatz an die erste Stelle zu setzen, es ist der Schlüssel.
ashes999
8

Alpha bedeutet, dass die Funktionen nicht gesperrt wurden. Es handelt sich um eine Erkundungsphase. Beta bedeutet, dass die Funktionen gesperrt wurden und sich in der Entwicklung befinden (es werden keine weiteren Funktionen hinzugefügt).

Eric
quelle
6

Häufiger:

Alpha: Normalerweise ist die erste normalerweise interaktionsfähige Sache (private oder öffentliche Nutzung ist irrelevant).

Wenn Sie etwas erstellen, das eine GUI haben soll - Alpha ist der Ort, an dem Sie die Software rudimentär bis zu einem gewissen Grad nutzen können, wie es der Verbraucher tun soll. Für Spiele, bei denen das Kernmodul / die Mechanik etwas brauchbar ist. Ich habe gesehen, dass einige Programmierer es rudimentär Alpha nennen, das nur über die Befehlszeile oder über Skripte verwendet werden kann - aber die meisten Leute sehen davon ab.

Beta: Das meiste davon funktioniert - alle beabsichtigten Funktionen sind möglicherweise noch nicht implementiert - aber es bricht immer noch zusammen oder ist zumindest häufig fehlerhaft.

Im Laufe der Jahre wurde das Beta-Label als längerfristige Entschuldigung für kaputte Spiele oder mangelnde Unterstützung verwendet.

Nicht, dass das Gegenteil viel vorzuziehen wäre. Viele Projekte wurden bereits als abgeschlossen ausgeliefert, als sie noch in der Betaphase waren. Im Zusammenhang mit Spielen war es schon einige Male so, dass man leicht erkennbare Bugs hatte.

Obwohl sich die meisten von uns auf eine Definition einigen können, sind die Konzepte im Allgemeinen nicht in jedem Entwicklungsbereich einheitlich.

helena4
quelle
3

Pre-Alpha ist die Version vor der Alpha-Version, Alpha ist die Version vor der Beta-Version, Beta ist die Version vor der Gamma-Version, Release Candidate ist die Version kurz vor der Veröffentlichung. Es ist im Grunde nur zu bezeichnen, dass "diese Version nicht völlig zufriedenstellend sein soll und schwere Fehler enthalten kann oder sogar völlig kaputt sein kann".

Was die verschiedenen Begriffe genau bedeuten, ist von Entwickler zu Entwickler unterschiedlich.

API-Biest
quelle
5
In einigen Jahren als Softwareentwickler habe ich den Begriff "Gamma-Version" noch nie gehört.
Philipp
-1

Alpha- und Betatests sind zwei der Phasen, in denen eine Software getestet werden muss. Alpha-Tests werden zuerst durchgeführt, und wenn die Software dies bestanden hat, können Beta-Tests durchgeführt werden. Wenn eine Software den Alphatest nicht besteht, werden Änderungen vorgenommen und die Tests wiederholt, bis die Software erfolgreich ist.

Um Ihre Frage zu beantworten, kann eine Alpha- und Betaversion als das "testbare bereitgestellte Artefakt" betrachtet werden, das Sie gerade entwickeln.

Weiterlesen: Unterschied zwischen Alpha- und Betatests | Unterschied zwischen | Alpha vs Beta Testing http://www.differencebetween.net/technology/difference-between-alpha-and-beta-testing/#ixzz338XZWLaj

Shijima
quelle
-2

Die Alpha-Version ist die erste funktionierende Version und nur für den internen Gebrauch (zum Testen)! Nachdem die Programmierer zufrieden sind, veröffentlichen sie die Beta-Version für Nichtangestellte, die Hacker und Stresstester sind und versuchen, sie zu brechen. Das Endergebnis ist eine endgültige Veröffentlichung, die den Test der Zeit bestanden hat! Es ist ein Gewinn für den Hersteller und die Öffentlichkeit!

So sollte es funktionieren, aber heutzutage nur noch selten

Raymond
quelle
1
Dann muss ich Entwickler bei Squad, Introversion Software, Keen Software House und mehreren anderen unabhängigen Spielestudios sein, weil ich die Alpha-Versionen ihrer Spiele gespielt habe, während sie offiziell in Early Access waren oder noch sind. Ich musste ihre Buchhaltungsabteilungen anrufen, weil ich sie anscheinend für die Erfahrung bezahlt habe, anstatt umgekehrt, wie es sein sollte, wenn ich ihre Angestellte bin.
Philipp