¿Qué significa realmente “software beta”?
De vez en cuando, se oye la gente hablando de “versiones beta”, “versiones beta” y “software beta”. Hasta hace unos cinco a diez años, las versiones beta no eran tan comunes como lo son hoy. Hoy en día, se pueden encontrar versiones beta por todo el lugar: sistemas operativos, juegos de video, aplicaciones web, reproductores de música, etc. Pero, ¿qué significa para un proyecto para estar en beta y qué te importa?
Para resumir, 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 por lo general pasa por varias fases: huevos, larva, pupa y adulto. A medida que se desarrollan los productos, pasan por un ciclo similar: pre-alfa, alfa, beta y release candidate. El uso del etiquetado “alfa / beta” se remonta a IBM ya en el 1950.
Usted puede haber oído acerca del ciclo de desarrollo de software antes, pero vamos a profundizar 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 de Pre-Alpha
La fase de pre-alpha es la porción de desarrollo que se produce antes de la primera ronda de pruebas. Por supuesto, un proyecto gestionado adecuadamente constantemente estará probando productos de una manera iterativa, por lo que supongo que es más exacto decir que la fase pre-alpha se refiere a todo lo que sucede antes oficial prueba comienza.
Esta fase engloba muchas actividades diferentes: estudios de mercado, de recogida de datos, análisis de requisitos y documentación, diseño de software, y la ingeniería de software. Para la mayoría de ustedes, eso es probablemente una carga de galimatías, pero espero que te da una idea de la cantidad de trabajo está involucrado incluso antes de que un producto comienza el desarrollo. Como se puede imaginar, la fase de pre-alfa puede durar mucho tiempo.
¿Qué esperar de software pre-alfa: Si una empresa o desarrollador decide liberar el software pre-alfa al público, debe soltar sus expectativas de todo el camino hasta cero. Minecraft, una juego no lineal creativa de construcción en bloque, versiones pre-alfa liberados llamados “inDev” que estaban con errores, falta de características, y propenso a estrellarse. comunicados de pre-alfa públicas, que son extremadamente raros, para empezar, son en su mayoría para el marketing y la publicidad, aunque a veces un desarrollador de los dará a conocer por ninguna otra razón que no sea “sólo porque”.Introducción de un recién llegado a Minecraft [MUO juego]Introducción de un recién llegado a Minecraft [MUO juego]Minecraft, la sensación basado en bloques que se llevó a juego por la tormenta, es ahora bastante más de tres años de edad. Es casi difícil de creer que han pasado tanto tiempo desde la primera alpha fue publicada - y es igual ...Lee mas
La fase alfa
La fase alfa comienza cuando un producto se ha desarrollado lo suficiente como para requerir una ronda oficial de la prueba. Debido a esto, se escucha más comúnmente se conoce como “fase de pruebas alfa”, que se deriva de la primera letra griega alfa. Por lo tanto, primero fase de prueba. Tiene sentido, ¿verdad?
En su mayor parte, las pruebas alfa es para probar un producto para funcionalidad básica. Se asegura de que las funciones más básicas funcionan según lo previsto. No es una fase de prueba integral - no hay enfoque en polaco durante una prueba de alfa ni hay mucha consideración para los casos extremos. Mientras que el programa hace lo mínimo, pasa.
Dado que las pruebas alfa no es completa, la prueba se realiza principalmente en el local. En otras palabras, las personas que trabajan en las pruebas alfa son probablemente los que ya están involucrados en el proyecto de alguna manera.
¿Qué esperar de software de alfa: Al igual que el software pre-alfa, usted debe esperar un montón de errores y problemas de choque, pero el conjunto de características debe ser lo suficientemente grande para indicar lo que el producto final podría ser similar. software de alfa tiende a ser funcional pero feo como la mayoría de los recursos se han dedicado a la producción, no refinamiento.
La fase beta
Ahora llegamos a la fase de pruebas beta, que es el tipo más prolífico de software no liberación por ahí. Es posible que pueda suponer por ahora que un producto entra en fase beta cuando toda la funcionalidad del núcleo se ha aplicado y que pasa los estándares de prueba alfa. Beta es la segunda letra del alfabeto griego.
Hecho de la diversión: Alfa Beta es donde obtenemos la palabra alfabeto!
La fase beta comienza cuando un producto impulsa desde “funcional pero horrible” a “pulido y listo para funcionar.” Los errores son perseguidos y fijos, las características se mejoran o modernizado para una máxima facilidad de uso, la interfaz y los gráficos reciben una puesta a punto, y los problemas de rendimiento están optimizados. A pesar de que las pruebas beta se produce como el tercer paso en el desarrollo, a menudo puede ser la etapa más larga debido a que hay muchos aspectos para poner a prueba.
La fase beta se inicia típicamente cuando un desarrollador se abre un producto para aquellos que no han estado involucrados en el desarrollo. UN beta cerrada es una versión limitada, donde sólo los que se les ha dado acceso puede probar el software, mientras que una Beta abierta o beta pública es un país libre (como en libertad) de liberación que permite que cualquiera pueda descargar y probarlo.
¿Qué esperar de software beta: Usted debe esperar un producto beta para ser “función completa”, lo que significa que todo lo que está destinado a ser en el producto final ha sido implementado. Puede experimentar errores mayores y menores que rompen ciertas partes del producto, pero rara vez se va a encontrar errores críticos que requieren atención inmediata. software beta puede pasar por un montón de cambios, por lo que esperan los parches y actualizaciones frecuentes.
La fase de Release Candidate
Como su nombre lo indica, una versión candidata es el último paso en el ciclo de desarrollo antes de que realmente la liberación de un producto como terminado. A veces el término puede aplicarse a un parche o actualización en particular a un producto existente. En esencia, la versión candidata es una versión que es casi completa, sino que requiere un poquito más pruebas para anular los errores finales y cuestiones.
¿Qué esperar de software de versión candidata: La mayoría de los desarrolladores se saltan el paso versión candidata, así que si usted viene a través de software que está en la fase de versión candidata, se puede esperar que sea bastante bueno. La mayoría de las veces, la etiqueta es sólo allí como una advertencia de que es posible que encuentre uno o dos error grave, pero rara, pero mi experiencia me que los candidatos de liberación son candidatos a ser liberados por una razón dice - que son más o menos definitiva .
Conclusión
Ahora que eres un poco más conocimientos sobre las fases del ciclo de desarrollo de software, reconocerá aquellas aplicaciones con etiquetas cobardes como “alfa” y “beta”. En la mayor parte, software de código abierto es más probable que ir a través de versiones públicas de alfas y betas. Las empresas privadas, como Microsoft, tienden a desempeñar todas sus pruebas internas y luego liberar los productos terminados.¿Qué es el Software Libre? [Explica MakeUseOf]¿Qué es el Software Libre? [Explica MakeUseOf]"Fuente abierta" es un término que se lanza alrededor mucho en estos días. Usted puede saber que ciertas cosas son de código abierto, como Linux y Android, pero ¿sabes lo que conlleva? Lo que está abierta ...Lee mas
Interesado en ser un beta tester? Hay servicios por ahí, como OnlineBeta, que existe para que le conceda la oportunidad de probar productos beta. De lo contrario, espero que esta visión general ayudó. Si tienes alguna pregunta relacionada, por favor no dude en preguntar en los comentarios y voy a hacer mi mejor esfuerzo para responder a ellas.