Qual é a diferença entre uma versão alfa e uma beta? Estou surpreso que esta pergunta não tenha sido feita aqui antes.
Qual é a diferença entre uma versão alfa e uma beta? Estou surpreso que esta pergunta não tenha sido feita aqui antes.
Respostas:
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.
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.
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.
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
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.