¿Cuál es la diferencia entre una versión alfa y una beta?

23

¿Cuál es la diferencia entre una versión alfa y una beta? Me sorprende que esta pregunta no se haya hecho aquí antes.

Chafic
fuente
Quizás porque no se trata del tema del desarrollo del juego. Los términos se aplican a cualquier pieza de software.
János Turánszki
10
Los términos son muy subjetivos y casi todos los usan de manera ligeramente diferente.
Josh
2
Los juegos AAA modernos han destrozado completamente el significado de estos términos. Una demostración de prueba de tecnología pre-pre-prealpha es básicamente solo una cobertura de relaciones públicas gigante para que el juego salga a la luz (para algunas pruebas legítimas del servidor e interacciones extrañas, pero principalmente publicidad y para generar interés) y básicamente validar su versión de lanzamiento final pero "no es el juego final, no puedes juzgarlo en base a esto". Tal vez soy pedante, pero un juego "alfa" tendría activos mínimos / marcadores de posición.
Nick T

Respuestas:

35

En la ingeniería de software tradicional, las versiones Alpha seguirán introduciendo nuevas características, mientras que las versiones Beta no verán nuevas características, sino que pulirán las cosas existentes.

Sin embargo, el entorno de desarrollo actual en el desarrollo del juego es que ambos simplemente "aún no están completos", y el alfa es generalmente "menos completo" que el beta.

Las versiones beta aún verán nuevas características, mientras que a veces veré alfa que simplemente intentan desarrollar cosas existentes. E incluso algunas cosas que permanecen en alfa o beta para siempre.

Polo ácido
fuente
1
Puedo estar equivocado sobre esto, pero mi percepción de la industria del juego es que la versión beta generalmente conlleva la idea de que la gente del público en general puede jugar el juego, y especialmente para el modo multijugador, generalmente implica servidores de prueba de estrés y encontrar problemas en el juego. lado de la red de las cosas. No estoy al tanto de que las compañías hagan lo mismo para alfa ... ¡pero podría estar equivocado!
Bob
1
Sugiero poner su segundo párrafo primero, es la clave.
cenizas999
8

Alfa significa que las características no se han bloqueado, es una fase exploratoria. Beta significa que las funciones se han bloqueado y están en desarrollo (no se agregarán otras funciones).

Eric
fuente
6

Mas comunmente:

Alfa: por lo general, lo primero que normalmente se puede interactuar (el uso privado o público es irrelevante).

Si está construyendo algo que se supone que tiene una GUI, alfa es donde puede usar rudimentariamente el software hasta cierto punto de lo que se supone que debe usar el consumidor. Para los juegos es donde el módulo / mecánico principal es algo utilizable. He visto que algunos codificadores lo llaman alfa de manera rudimentaria, que solo se puede usar a través de la línea de comandos o scripts, pero la mayoría de las personas se abstienen de hacerlo.

Beta: la mayor parte está funcionando (es posible que todas las funciones previstas aún no se hayan implementado), pero aún así se rompe o al menos falla con frecuencia.

A lo largo de los años, la "etiqueta" beta se ha utilizado como una excusa prolongada para juegos rotos o falta de soporte adecuado.

No es que al revés sea mucho más preferible. Muchos proyectos se han enviado como completos cuando, por todos los derechos, todavía eran beta. En el contexto de los juegos, tener errores de juego fácilmente detectables ha sido el caso varias veces.

Generalmente, aunque la mayoría de nosotros podemos acordar la definición, los conceptos no son uniformes en todos los espacios de desarrollo.

helena4
fuente
3

Pre-Alpha es la versión anterior a la versión Alpha, Alpha es la versión anterior a la versión Beta, Beta es la versión anterior a la versión Gamma, Release Candidate es la versión justo antes del lanzamiento. Básicamente es solo para denotar "se supone que esta versión no es completamente satisfactoria y puede contener errores graves o incluso puede estar completamente rota".

Lo que significan las diferentes nociones difiere exactamente de un desarrollador a otro.

API-Bestia
fuente
55
En varios años como desarrollador de software, nunca escuché el término "versión Gamma".
Philipp
-1

Las pruebas alfa y beta son dos de las etapas en las que un software debe someterse a pruebas. La prueba alfa ocurre primero y cuando el software pasa eso, la prueba beta puede llevarse a cabo. Si un software falla la prueba alfa, se realizan cambios y repite las pruebas hasta que el software pasa.

Por lo tanto, para responder a su pregunta, una versión Alfa y Beta puede considerarse el "artefacto desplegable comprobable" que está desarrollando actualmente.

Leer más: Diferencia entre pruebas alfa y beta | Diferencia entre | Prueba Alfa vs Beta http://www.differencebetween.net/technology/difference-between-alpha-and-beta-testing/#ixzz338XZWLaj

Shijima
fuente
-2

¡La versión alfa es la primera versión funcional y es solo para uso interno (prueba)! Una vez que los programadores están satisfechos, lanzan la versión Beta a los no empleados que son hackers y probadores de estrés que intentan romperla. ¡El resultado final es un lanzamiento final al público que ha resistido la prueba del tiempo! ¡Es una victoria para el fabricante y el público!

Así era como estaba destinado a funcionar, pero rara vez lo hace en estos días

Raymond
fuente
1
Entonces debo ser desarrollador en Squad, Introversion Software, Keen Software House y varios otros estudios de juegos independientes, porque jugué las versiones alfa de sus juegos mientras estaban o aún están oficialmente en Early Access. Pude llamar a sus departamentos de contabilidad, porque aparentemente les pagué por la experiencia, en lugar de lo contrario, como debería haber sido cuando soy su empleado.
Philipp