¿Qué significa realmente Beta Software?

¿Qué significa realmente Beta Software? / Cultura web

De vez en cuando, escucharás a gente hablando “lanzamientos beta”, “versiones beta”, y “software beta”. Hasta hace unos cinco o diez años, las versiones beta no eran tan comunes como lo son hoy. Hoy en día, puedes encontrar versiones beta en todas partes: sistemas operativos, videojuegos, aplicaciones web, reproductores de música, etc. Pero, ¿qué significa para un proyecto estar en beta y si te importa??

Larga historia corta, el término “beta” Se refiere a la etapa de desarrollo de un producto. Me gusta compararlo con el ciclo de vida de los insectos, que normalmente atraviesa varias fases: huevos, larvas, pupas y adultos. A medida que los productos se desarrollan, pasan por un ciclo similar: pre-alfa, alfa, beta y candidato de lanzamiento. Uso de la “Alfa Beta” El etiquetado se remonta a IBM desde la década de 1950..

Es posible que haya escuchado sobre el ciclo de desarrollo de software anteriormente, pero profundicemos un poco más en lo que significan estos términos y lo que puede esperar esperar de un producto en cada una de estas fases..

La fase pre-alfa

La fase pre-alfa es la parte del desarrollo que se produce antes de la primera ronda de pruebas. Por supuesto, un proyecto adecuadamente administrado estará constantemente probando productos de manera iterativa, por lo que supongo que es más exacto decir que la fase pre-alfa se refiere a todo lo que sucede antes. oficial comienza la prueba.

Esta fase encapsula muchas actividades diferentes: investigación de mercado, recopilación de datos, análisis de requisitos y documentación, diseño de software e ingeniería de software. Para la mayoría de ustedes, eso es probablemente una carga de mumbo-jumbo, pero con suerte le da una idea de cuánto trabajo implica, incluso antes de que un producto comience a desarrollarse. Como puede imaginar, la fase pre-alfa puede durar mucho tiempo..

Qué esperar del software pre-alfa: Si una empresa o desarrollador decide lanzar un software pre-alpha al público, debe abandonar sus expectativas hasta el final. cero. Minecraft, un creativo juego de caja de arena para la construcción de bloques Introducción de A Latecomer a Minecraft [Juegos de MUO] Introducción a Minecraft de Latecomer [juegos de MUO] Minecraft, la sensación basada en bloques que tomó juego por asalto, ahora tiene más de tres años. Es casi difícil de creer que haya pasado tanto tiempo desde que se publicó el primer alfa, y es igualmente ... Leer más, versiones pre-alfa lanzadas llamadas “Indev” que eran buggy, carentes de características, y propensos a estrellarse. Las versiones públicas pre-alfa, que son extremadamente raras para empezar, son principalmente para marketing y publicidad, aunque a veces un desarrollador las publicará por ninguna otra razón que “simplemente porque.”

La fase alfa

La fase alfa comienza cuando un producto se ha desarrollado lo suficiente como para requerir una ronda oficial de pruebas. Debido a esto, lo más común es que lo escuchen referido como “fase de prueba alfa” que deriva de la primera letra griega alfa. Por lo tanto, primera fase de prueba. Tiene sentido cierto?

En su mayor parte, la prueba alfa está destinada a probar un producto para funcionalidad básica. Se asegura de que las funciones más básicas estén funcionando según lo previsto. No es una fase de prueba exhaustiva: no se enfoca en el pulido durante una prueba alfa ni hay mucha consideración para los casos de borde. Mientras el programa haga lo mínimo, pasa.

Dado que las pruebas alfa no son exhaustivas, las pruebas se realizan principalmente en la empresa. En otras palabras, las personas que trabajan en las pruebas alfa son probablemente aquellas que ya están involucradas en el proyecto de alguna manera..

Qué esperar del software alfa: Al igual que el software pre-alfa, debe esperar un montón de errores y problemas de fallos, pero el conjunto de características debe ser lo suficientemente grande como para indicar el aspecto del producto final. El software Alpha tiende a ser funcional pero feo, ya que la mayoría de los recursos se han dedicado a la producción, no al refinamiento.

La fase beta

Ahora llegamos a la fase de prueba beta, que es el tipo de software de no lanzamiento más prolífico que existe. Es posible que pueda suponer ahora que un producto ingresa a las pruebas beta cuando se ha implementado toda la funcionalidad central y pasa los estándares de prueba alfa.. Beta Es la segunda letra del alfabeto griego..

Hecho de la diversión: Alfa Beta es de donde sacamos la palabra alfabeto!

La fase beta comienza cuando un producto propulsa desde “funcional pero horrible” a “pulido y listo para ir.” Los errores se buscan y corrigen, las características se mejoran o se actualizan para una máxima facilidad de uso, la interfaz y los gráficos se revisan y los problemas de rendimiento se optimizan. Aunque las pruebas beta se producen como el tercer paso en el desarrollo, a menudo puede ser la fase más larga porque hay muchos aspectos para probar..

La fase beta suele iniciarse cuando un desarrollador abre un producto a aquellos que no han participado en el desarrollo. UNA beta cerrada es una versión limitada en la que solo aquellos a los que se les ha otorgado acceso pueden probar el software mientras Beta abierta o beta pública es una versión gratuita (como en libertad) que permite a cualquiera descargar y probar.

Qué esperar del software beta: Usted debe esperar que un producto beta sea “característica completa,” lo que significa que todo lo que se pretende que esté en el producto final se ha implementado. Es posible que experimente errores mayores y menores que rompen ciertas partes del producto, pero rara vez encontrará errores críticos que requieran atención inmediata. El software Beta puede pasar por muchos cambios, así que espere parches y actualizaciones frecuentes.

La Fase de Candidato de Liberación

Como su nombre lo indica, una versión candidata es el último paso en el ciclo de desarrollo antes de lanzar un producto como terminado. A veces, el término puede aplicarse a un parche en particular o actualizar a un producto existente. En esencia, la versión candidata es una versión que está casi completa, pero requiere un poco más de pruebas para eliminar errores y problemas finales..

Qué esperar del software candidato de lanzamiento: La mayoría de los desarrolladores omiten el paso de la versión candidata, por lo que si se encuentra con un software que se encuentra en la fase de versión candidata, puede esperar que sea bastante bueno. La mayoría de las veces, la etiqueta está ahí como un descargo de responsabilidad de que puedes encontrarte con uno o dos errores importantes pero raros, pero mi experiencia me dice que los candidatos de lanzamiento son candidatos para ser lanzados por una razón: son casi definitivos.

Conclusión

Ahora que conoce un poco más las fases del ciclo de desarrollo del software, reconocerá esas aplicaciones con etiquetas funky como “alfa” y “beta”. En su mayor parte, software de código abierto ¿Qué es el software de código abierto? [MakeUseOf explica] ¿Qué es el software de código abierto? [MakeUseOf Explica] "Código abierto" es un término que se usa mucho en estos días. Es posible que sepa que ciertas cosas son de código abierto, como Linux y Android, pero ¿sabe lo que implica? Lo que está abierto ... Leer más es más probable que pase por versiones públicas de alfas y betas. Las compañías privadas, como Microsoft, tienden a realizar todas sus pruebas internas y luego lanzan productos terminados.

¿Interesado en ser un probador beta? Existen servicios, como OnlineBeta, que existen para otorgarle la oportunidad de probar productos beta. De lo contrario, espero que este resumen haya ayudado. Si tiene alguna pregunta relacionada, no dude en preguntar en los comentarios y haré todo lo posible para responderlas..

Explorar más sobre: ​​Desarrollo de aplicaciones.