O que significa “software beta” realmente significa?

De vez em quando, você vai ouvir as pessoas falando sobre “betas”, “versões beta”, e “software beta”. Até cerca de cinco a dez anos atrás, versões beta não eram tão comuns como são hoje. Hoje em dia, você pode encontrar versões beta em todo o lugar: sistemas operacionais, jogos de vídeo, aplicações web, tocadores de música, etc. Mas o que significa isso para um projeto para a beta e deve se importa?

Para encurtar a história, o termo “beta” refere-se a fase de um produto do desenvolvimento. Gosto de compará-lo com o ciclo de vida de insectos, o qual tipicamente passa por várias fases: ovos, larvas, pupas e adultos. Como os produtos se desenvolvem, eles passam por um ciclo semelhante: pré-alfa, alfa, beta e release candidate. Uso de rotulagem “alfa / beta” podem ser rastreadas para a IBM tão cedo quanto a 1950.

Você pode ter ouvido sobre o ciclo de desenvolvimento de software antes, mas vamos aprofundar um pouco mais sobre o que esses termos significam eo que você pode esperar de esperar de um produto em cada uma dessas fases.

A fase de pré-alfa

software-phase-PreAlpha

A fase de pré-alfa é a porção de desenvolvimento que ocorre antes da primeira ronda de testes. Claro, um projeto adequadamente gerida será constantemente testando produtos de forma iterativa, então eu acho que é mais preciso dizer que a fase pré-alfa refere-se a tudo o que acontece antes oficial do início dos testes.

Esta fase engloba diversas atividades: pesquisa de mercado, coleta de dados, análise de requisitos e documentação, design de software e engenharia de software. Para a maioria de vocês, isso é provavelmente uma carga de mumbo-jumbo, mas espero que ele lhe dá uma idéia de quanto trabalho está envolvido, mesmo antes de um produto começa o desenvolvimento. Como você pode imaginar, a fase pré-alfa pode durar um longo tempo.

O que esperar do software pré-alpha: Se uma empresa ou desenvolvedor decide liberar software pré-alfa para o público, você deve soltar suas expectativas todo o caminho para zero. Minecraft, uma jogo sandbox de construção de bloqueio criativo, lançou versões pré-alfa chamado “Indev” que eram de buggy, carente de recursos, e propenso a falhas. pré-alfa públicos versões, que são extremamente raros, para começar, são principalmente para o marketing e campanha publicitária, embora às vezes um desenvolvedor irá libertá-los por nenhuma outra razão do que “apenas porque.”Introdução de um recém-chegado à Minecraft [Gaming MUO]Introdução de um recém-chegado à Minecraft [Gaming MUO]Minecraft, a sensação baseada em blocos, que teve jogos pela tempestade, é agora bem mais de três anos de idade. É quase difícil de acreditar que já faz tanto tempo desde o primeiro alfa foi publicado - e é igualmente ...consulte Mais informação

A fase alfa

software de fase-alfa

A fase alfa começa quando um produto foi desenvolvido o suficiente para exigir uma rodada oficial de testes. Devido a isso, você vai mais comumente ouvi-lo referido como “fase de testes alpha” que deriva da primeira letra grega alfa. Por isso, em primeiro lugar fase de testes. Faz sentido, certo?

Para a maior parte, o teste alfa é utilizado para testar um produto para funcionalidade núcleo. Ele garante que as funções mais básicas estão a funcionar como previsto. Não é uma fase de testes abrangente - não há foco em polonês durante um teste alfa nem há muita consideração para casos extremos. Enquanto o programa faz o mínimo, ele passa.

Desde testes alfa não é abrangente, o teste é feito principalmente em casa. Em outras palavras, as pessoas que trabalham em testes alfa provavelmente aqueles que já estão envolvidos no projeto de alguma forma.



O que esperar do software alpha: Como software pré-alfa, você deve esperar uma tonelada de bugs e problemas de colisão, mas o conjunto de recursos deve ser grande o suficiente para indicar que o produto final pode parecer. software Alpha tende a ser funcional, mas feio como a maioria dos recursos foram dedicados à produção, não requinte.

A fase Beta

software-fase-beta

Agora chegamos à fase de testes beta, que é o tipo mais prolífico de software não-liberação lá fora. Você pode ser capaz de supor agora que um produto entra testes beta, quando toda a funcionalidade do núcleo foi implementado e passa padrões de teste alfa. Beta é a segunda letra do alfabeto grego.

Fato engraçado: alfa beta é onde nós temos a palavra alfabeto!

A fase beta começa quando um produto impulsiona a partir de “funcional, mas hedionda” para “polido e pronto para ir.” Os erros são caçados e fixo, características são melhoradas ou renovada para o máximo de usabilidade, interface e gráficos receber uma revisão, e problemas de desempenho são optimizados. Mesmo que os testes beta ocorre como o terceiro passo no desenvolvimento, que muitas vezes pode ser a fase mais longa, porque há muitos aspectos para testar.

A fase beta é normalmente iniciado quando um desenvolvedor abre um produto para aqueles que não estiveram envolvidos no desenvolvimento. UMA beta fechado é um lançamento limitado em que apenas aqueles a quem foi dado acesso pode testar o software, enquanto um beta aberta ou beta público é um livre (como em liberdade) de liberação que permite que qualquer um baixar e testá-lo.

O que esperar do software beta: Você deve esperar um produto beta para ser “pronto”, o que significa que tudo o que está destinado a ser no produto final foi implementado. Você pode experimentar grandes e pequenos bugs que quebram certas partes do produto, mas raramente você vai encontrar bugs críticos que exigem atenção imediata. software beta pode passar por uma série de mudanças, por isso esperamos patches e atualizações frequentes.

A fase de Release Candidate

software-fase de libertação

Como o nome indica, um release candidate é o último passo no ciclo de desenvolvimento antes de realmente lançar um produto como terminado. Às vezes, o termo pode ser aplicado a um patch ou atualização específica a um produto existente. Em essência, o release candidate é uma versão que é quase completa, mas requer um pouco mais testes para anular erros finais e questões.

O que esperar do software release candidate: A maioria dos desenvolvedores pular a etapa release candidate, por isso, se você se deparar com software que está em fase de release candidate, você pode esperar que ele seja muito bom. Na maioria das vezes, o rótulo é apenas lá como um aviso de que você pode executar em um ou dois bug grande-mas-rara, mas minha experiência me que release candidates são candidatos para a liberação por um motivo diz - eles são praticamente finais .

Conclusão

Agora que você está um pouco mais bem informados sobre as fases do ciclo de desenvolvimento de software, você vai reconhecer essas aplicações com etiquetas funk como “alfa” e “beta”. Para a maior parte, software livre É mais provável que passar por versões públicas de alfas e betas. empresas privadas, como a Microsoft, tendem a executar todos os testes em casa e, em seguida, liberar produtos acabados.O que é Open Source Software? [MakeUseOf Explica]O que é Open Source Software? [MakeUseOf Explica]"Código aberto" é um termo que é jogado ao redor muito estes dias. Você pode saber que certas coisas são de código aberto, como o Linux e Android, mas você sabe o que isso implica? O que está aberto ...consulte Mais informação

Interessado em ser um beta tester? Existem serviços lá fora, como OnlineBeta, que existem para conceder-lhe o chance de testar produtos beta. Caso contrário, espero que esta visão ajudou. Se você tiver quaisquer perguntas relacionadas, por favor, não hesite em perguntar nos comentários e eu vou fazer o meu melhor para respondê-las.


Artigos relacionados