Anuncio
De vez en cuando, escuchará a las personas hablar sobre "versiones 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 debería importarle?
En pocas palabras, 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 generalmente pasa por múltiples 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 liberación. El uso del etiquetado "alfa / beta" 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 de un producto en cada una de estas fases.
La fase pre alfa
La fase pre-alfa es la parte del desarrollo que ocurre antes de la primera ronda de pruebas. Por supuesto, un proyecto adecuadamente administrado probará constantemente los 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 La prueba comienza.
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 espero que les dé 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 software pre-alpha al público, debe bajar sus expectativas hasta el final cero. Minecraft, un juego creativo de sandbox para construir bloques Introducción de un recién llegado a Minecraft [MUO Gaming]Minecraft, la sensación basada en bloques que arrasó con los juegos, 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 ... Lee mas , lanzó versiones pre-alfa llamadas "Indev" que tenían errores, carecían de funciones y eran propensas a fallar. Los lanzamientos públicos pre-alfa, que son extremadamente raros para comenzar, son principalmente para marketing y publicidad, aunque a veces un desarrollador los lanzará por ninguna otra razón que "solo 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 se le llame "fase de prueba alfa", que se deriva de la primera letra griega. alfa. Por lo tanto, primera fase de prueba. Tiene sentido, ¿verdad?
En su mayor parte, las pruebas alfa están destinadas a probar un producto para funcionalidad central. 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 hay un enfoque en el pulido durante una prueba alfa ni hay mucha consideración para los casos límite. Mientras el programa haga lo mínimo, pasa.
Como las pruebas alfa no son exhaustivas, las pruebas se realizan principalmente internamente. 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-alpha, debe esperar un montón de errores y problemas de bloqueo, pero el conjunto de características debe ser lo suficientemente grande como para indicar cómo podría ser el 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 sin lanzamiento más prolífico que existe. Es posible que ahora pueda suponer que un producto ingresa a la prueba beta cuando se ha implementado toda la funcionalidad principal 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 pasa de "funcional pero horrible" a "pulido y listo para funcionar". Los errores son cazados y arreglados, las características se mejoran o mejoran para una máxima usabilidad, la interfaz y los gráficos reciben una revisión, y los problemas de rendimiento son optimizado Aunque la prueba beta se produce 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 generalmente se inicia cuando un desarrollador abre un producto a aquellos que no han estado involucrados en el desarrollo. UNA beta cerrada es una versión limitada donde solo aquellos a quienes se les ha dado acceso pueden probar el software mientras Beta abierta o beta pública es una versión gratuita (como en libertad) que permite a cualquiera descargarla y probarla.
Qué esperar del software beta: Debería esperar que un producto beta tenga "características completas", lo que significa que se ha implementado todo lo que se pretende que esté en el producto final. Puede experimentar errores mayores y menores que rompen ciertas partes del producto, pero rara vez encontrará errores críticos que requieren atención inmediata. El software beta puede pasar por muchos cambios, así que espere parches y actualizaciones frecuentes.
La fase de lanzamiento del candidato
Como su nombre lo indica, un candidato de lanzamiento 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 actualizarse a un producto existente. En esencia, el candidato de lanzamiento es una versión que está casi completa pero requiere un poco más de pruebas para eliminar los errores y problemas finales.
Qué esperar del lanzamiento del software candidato: La mayoría de los desarrolladores omiten el paso del candidato de lanzamiento, por lo que si te encuentras con un software que está en la fase de candidato de lanzamiento, puedes esperar que sea bastante bueno. La mayoría de las veces, la etiqueta está ahí solo como un descargo de responsabilidad que puede encontrar uno o dos errores principales, pero raros, pero mi experiencia me dice que los candidatos a la liberación son candidatos para la liberación por una razón: son prácticamente definitivos.
Conclusión
Ahora que conoce un poco más las fases del ciclo de desarrollo de software, reconocerá esas aplicaciones con etiquetas originales como "alfa" y "beta". En la mayor parte, software de código abierto ¿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. Puede saber que ciertas cosas son de código abierto, como Linux y Android, pero ¿sabe lo que implica? Lo que está abierto ... Lee mas es más probable que pase por versiones públicas de alphas y betas. Las empresas privadas, como Microsoft, tienden a realizar todas sus pruebas internamente y luego lanzan productos terminados.
¿Interesado en ser un beta tester? 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 responderla.
Joel Lee tiene un B.S. en informática y más de seis años de experiencia profesional en redacción. Es el editor en jefe de MakeUseOf.