Qual é a diferença entre uma versão alfa e uma beta?

23

Qual é a diferença entre uma versão alfa e uma beta? Estou surpreso que esta pergunta não tenha sido feita aqui antes.

Chafic
fonte
Talvez porque não seja inteiramente uma pergunta sobre desenvolvimento de jogos. Os termos são válidos para qualquer software.
János Turánszki
10
Os termos são altamente subjetivos e quase todo mundo os usa de maneira um pouco diferente.
Josh
2
Jogos AAA modernos alteraram completamente o significado desses termos. Uma demonstração pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-pré-fabricado é basicamente um gigantesco hedge de relações públicas para divulgar o jogo (para alguns testes de servidor legítimos e interações estranhas, mas principalmente publicidade e despertar interesse) e basicamente validar sua versão final mas "não é o jogo final, você não pode julgar com base nisso". Talvez eu seja pedante, mas um jogo "alfa" teria recursos mínimos / de espaço reservado.
Nick T

Respostas:

35

Na engenharia de software tradicional, os lançamentos Alpha ainda estão introduzindo novos recursos, enquanto os lançamentos Beta não apresentam novos recursos, mas aprimoram o material existente.

No entanto, o atual ambiente de desenvolvimento no game dev é que ambos simplesmente "ainda não estão completos", e o alfa geralmente é apenas "menos completo" que o beta.

As versões beta ainda verão novos recursos, enquanto, às vezes, vejo alfas que simplesmente tentam aprimorar as coisas existentes. E até algumas coisas que permanecem em alfa ou beta para sempre.

Acidictadpole
fonte
1
Eu posso estar errado sobre isso, mas minha percepção da indústria de jogos é que o beta geralmente carrega uma ideia de que o público em geral começa a jogar o jogo, e especialmente para o modo multiplayer, geralmente envolve servidores de teste de estresse e encontrar dobras no jogo. lado da rede das coisas. Não estou ciente das empresas fazendo o mesmo com o alfa ... mas posso estar errado!
Bob
1
Sugiro colocar seu segundo parágrafo em primeiro lugar, é a chave.
ashes999
8

Alfa significa que os recursos não foram bloqueados, é uma fase exploratória. Beta significa que os recursos foram bloqueados e estão em desenvolvimento (nenhum outro recurso será adicionado).

Eric
fonte
6

Mais comumente:

Alfa: Geralmente, a primeira coisa normalmente interativa (uso público ou privado é irrelevante).

Se você está construindo algo que deveria ter uma GUI-alfa, é onde você pode usar o software de forma rudimentar, até certo ponto do que o consumidor deve usar. Para jogos, é onde o módulo / mecânico principal é um pouco utilizável. Eu já vi alguns codificadores chamarem alfa de forma rudimentar que só pode ser usada via linha de comando ou scripts - mas a maioria das pessoas se abstém de fazê-lo.

Beta: a maioria está funcionando - todos os recursos pretendidos ainda não foram implantados -, mas ainda estão quebrando ou, pelo menos, causando erros.

Ao longo dos anos, o "rótulo" beta tem sido usado como uma desculpa prolongada para jogos quebrados ou falta de suporte adequado.

Não que o contrário seja muito mais preferível. Muitos projetos foram despachados como completos quando ainda eram beta. No contexto dos jogos - ter erros de quebra de jogos facilmente detectáveis ​​já foi o caso várias vezes.

Geralmente, embora a maioria de nós possa concordar com a definição, os conceitos não são uniformes em todos os espaços de desenvolvimento.

helena4
fonte
3

Pré-Alpha é a versão anterior à versão Alpha, Alpha é a versão anterior à versão Beta, Beta é a versão anterior à versão Gamma, Release Candidate é a versão imediatamente anterior ao lançamento. É basicamente apenas para denotar "esta versão não deve ser completamente satisfatória e pode conter bugs pesados ​​ou pode até estar completamente quebrada".

O significado das diferentes noções difere exatamente de desenvolvedor para desenvolvedor.

API-Beast
fonte
5
Em vários anos como desenvolvedor de software, nunca ouvi o termo "versão Gamma".
Philipp
-1

Os testes alfa e beta são dois dos estágios em que um software deve passar por testes. O teste alfa ocorre primeiro e, quando o software é aprovado, o teste beta pode ser realizado. Se um software falhar no teste alfa, as alterações serão feitas e repetirá os testes até que o software seja aprovado.

Portanto, para responder sua pergunta, uma versão Alpha e Beta pode ser considerada o 'artefato implementável testável' que você está desenvolvendo atualmente.

Leia mais: Diferença entre testes alfa e beta | Diferença entre | Teste Alpha vs Beta http://www.differencebetween.net/technology/difference-between-alpha-and-beta-testing/#ixzz338XZWLaj

Shijima
fonte
-2

A versão Alpha é a primeira versão de trabalho e é apenas para uso interno (teste)! Depois que os programadores estão satisfeitos, eles lançam a versão Beta para não funcionários que são hackers e testadores de estresse que tentam quebrá-la. O resultado final é uma versão final para o público que resistiu ao teste do tempo! É uma vitória vencedora para o fabricante e o público!

É assim que ele deveria funcionar, mas raramente funciona atualmente.

Raymond
fonte
1
Devo ser desenvolvedor da Squad, Introversion Software, Keen Software House e vários outros estúdios de jogos independentes, porque joguei as versões alfa de seus jogos enquanto eles estavam ou ainda estão oficialmente no Acesso Antecipado. Eu liguei para os departamentos de contabilidade, porque aparentemente os paguei pela experiência, em vez do contrário, como deveria ter sido quando sou empregado deles.
Philipp