Qual è la differenza tra una versione alpha e una beta?


23

Qual è la differenza tra una versione alpha e una beta? Sono sorpreso che questa domanda non sia stata posta qui prima.


Forse perché non è interamente una questione di sviluppo del gioco. I termini si applicano a qualsiasi software.
János Turánszki,

10
I termini sono altamente soggettivi e quasi tutti li usano in modo leggermente diverso.
Josh,


2
I moderni giochi AAA hanno completamente rovinato il significato di questi termini. Una demo di pre-pre-prealpha tech-test è fondamentalmente solo una gigantesca copertura PR sia per ottenere il gioco là fuori (per alcuni test del server legittimi e strane interazioni, ma principalmente pubblicità e per aumentare l'interesse) e fondamentalmente convalidare la loro versione finale di rilascio ma "non è il gioco finale, non puoi giudicarlo in base a questo". Forse sono pedante, ma un gioco "alfa" avrebbe risorse minime / segnaposto.
Nick T,

Risposte:


35

Nell'ingegneria del software tradizionale, le versioni Alpha continueranno a introdurre nuove funzionalità, mentre le versioni Beta non vedranno nuove funzionalità, ma piuttosto perfezioneranno le cose esistenti.

Tuttavia, l'attuale ambiente di sviluppo nel game dev è che entrambi sono semplicemente "non ancora completi" e l'alfa è generalmente "meno completa" della beta.

Le versioni beta continueranno a vedere nuove funzionalità, mentre a volte vedrò gli alfa che semplicemente provano a perfezionare le cose esistenti. E anche alcune cose che rimangono in alpha o beta per sempre.


1
Potrei sbagliarmi su questo, ma la mia percezione del settore dei giochi è che la beta di solito porta con sé l'idea che le persone del pubblico possano giocare, e soprattutto per il multiplayer di solito comporta server di stress test e trovare nodi nel lato rete delle cose. Non sono a conoscenza delle aziende che fanno lo stesso per l'alfa ... ma potrei sbagliarmi!
Bob,

1
Suggerisco di mettere prima il secondo paragrafo, è la chiave.
ashes999,

8

Alpha significa che le funzionalità non sono state bloccate, è una fase esplorativa. Beta significa che le funzionalità sono state bloccate e sono in fase di sviluppo (non verranno aggiunte altre funzionalità).


6

Più comunemente:

Alpha: Di solito la prima cosa normalmente in grado di interagire (l'uso privato o pubblico è irrilevante).

Se stai costruendo qualcosa che dovrebbe avere una GUI, l'alfa è il punto in cui puoi usare rudimentalmente il software in una certa misura rispetto a ciò che il consumatore dovrebbe usare. Per i giochi è dove il modulo principale / meccanico è in qualche modo utilizzabile. Ho visto alcuni programmatori chiamarlo alfa su base rudimentale che può essere utilizzata solo tramite riga di comando o script, ma la maggior parte delle persone si astiene dal farlo.

Beta: la maggior parte funziona - tutte le funzionalità previste potrebbero non essere ancora implementate - ma continua a rompersi o almeno a rompersi spesso.

Nel corso degli anni la "etichetta" beta è stata usata come una scusa prolungata per giochi rotti o mancanza di un supporto adeguato.

Non che il contrario sia molto più preferibile. Molti progetti sono stati spediti completi quando erano ancora beta. Nel contesto dei giochi, avere bug facilmente individuabili è stato il caso più volte.

Generalmente, mentre la maggior parte di noi può concordare sulla definizione, i concetti non sono uniformi in ogni spazio di sviluppo.


3

Pre-Alpha è la versione precedente alla versione Alpha, Alpha è la versione precedente alla versione Beta, Beta è la versione precedente alla versione Gamma, Release Candidate è la versione appena prima del rilascio. Fondamentalmente è solo per indicare "questa versione non dovrebbe essere completamente soddisfacente e potrebbe contenere bug pesanti o potrebbe persino essere completamente rotta".

Il significato delle diverse nozioni differisce esattamente da sviluppatore a sviluppatore.


5
In diversi anni come sviluppatore di software non ho mai sentito il termine "versione gamma".
Philipp

-1

I test alfa e beta sono due delle fasi in cui un software deve essere sottoposto a test. Il test alfa si verifica per primo e quando il software lo supera, è possibile eseguire il beta test. Se un software non supera i test alfa, vengono apportate modifiche e ripete i test fino a quando il software non viene superato.

Quindi, per rispondere alla tua domanda, una versione Alpha e Beta può essere considerata l '"artefatto dispiegabile testabile" che stai attualmente sviluppando.

Per saperne di più: Differenza tra i test Alpha e Beta | Differenza tra | Alpha vs Beta Testing http://www.differencebetween.net/technology/difference-between-alpha-and-beta-testing/#ixzz338XZWLaj


-2

La versione Alpha è la prima versione funzionante ed è solo per uso interno (test)! Dopo che i programmatori sono soddisfatti, rilasciano la versione Beta ai non dipendenti che sono hacker e stress tester che cercano di romperlo. Il risultato finale è una versione finale per il pubblico che ha superato la prova del tempo! È una vittoria per il produttore e il pubblico!

Questo è il modo in cui doveva funzionare, ma raramente al giorno d'oggi


1
Quindi devo essere uno sviluppatore di Squad, Introversion Software, Keen Software House e molti altri studi di gioco indipendenti, perché ho giocato alle versioni alfa dei loro giochi mentre erano o sono ancora ufficialmente in Early Access. Devo chiamare i loro dipartimenti contabili, perché a quanto pare li ho pagati per l'esperienza, invece del contrario come avrei dovuto essere quando sono il loro dipendente.
Philipp
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.