Precisa de alguns esclarecimentos sobre os testes beta / alfa no console do desenvolvedor

115

fundo

O console do desenvolvedor Android tem 3 guias para publicar o arquivo apk do aplicativo: alfa, beta e produção, conforme mostrado aqui:

insira a descrição da imagem aqui

como me lembro de uma das palestras do Google IO, uma maneira legal de verificar se o seu aplicativo é bom antes de fazer uma publicação em 100% em escala é permitir que apenas uma porcentagem dos usuários baixe o aplicativo primeiro. Eu acho que é chamado de "rollouts em etapas", porque você pode fazer o rollout da publicação no caso de haver muitos problemas para ser publicado para todos.

Minha pergunta

  1. Qual é exatamente a diferença entre eles, especialmente entre Alfa e Beta?

  2. Só a fase de produção está disponível para o pessoal da play store, certo?

  3. quais permitem publicar apenas para pessoas / percentuais específicos, e de que forma você o faz?

  4. qual estágio permite faturamento no aplicativo, pelo menos para teste? Não entendo por que não consigo testá-lo antes mesmo de enviar o aplicativo.

  5. no método de porcentagem, se eu publicar uma nova versão do aplicativo usando o mesmo método, ele será atualizado primeiro para as pessoas que tiveram a sorte de instalar a versão anterior?

desenvolvedor android
fonte
2
De acordo com os padrões, a principal diferença entre os testes Alfa e Beta é: O teste Alfa é feito por desenvolvedores sem nenhum envolvimento dos usuários, no ambiente de desenvolvimento antes de comercializar o aplicativo. No entanto, o teste Beta é feito apenas por usuários em ambiente real.
Hisham Muneer

Respostas:

158

Para responder às suas perguntas:

1. Qual é exatamente a diferença entre eles, especialmente entre Alfa e Beta?

Não há muita diferença entre os dois, exceto pelo fato de que você apenas começa com um pequeno número de testadores para o teste alfa e muda para um grupo maior para o beta

2. Apenas a fase de produção está disponível para as pessoas na play store, certo?

Por padrão, apenas a produção está disponível na Play Store. No entanto, agora você pode adicionar uma opção em sua página da Play Store para que os usuários optem por um programa Beta aberto. Ligação

3. qual (is) permite (m) publicar apenas para pessoas / porcentagens específicas e de que forma você o faz?

Você pode fazer isso por ambos. Para fazer os testes alfa e beta, você precisa enviar convites às pessoas em suas contas do google + para que possam acessar seu aplicativo e fazer o download. Os convites geralmente têm a forma de um link direcionando-os ao seu aplicativo na Play Store, que só fica visível para eles depois de aceitarem o convite

4. qual estágio permite faturamento no aplicativo, pelo menos para teste? Não entendo por que não consigo testá-lo antes mesmo de enviar o aplicativo.

Você pode fazer o faturamento no aplicativo para testes alfa e beta. Verifique o link: http://developer.android.com/google/play/billing/billing_testing.html

5. No método de porcentagem, se eu publicar uma nova versão do aplicativo usando o mesmo método, ele será atualizado primeiro para as pessoas que tiveram a sorte de instalar a versão anterior?

No que diz respeito à minha experiência, tenho visto pessoas que testaram obter a atualização do aplicativo antes de todo mundo. Mas não tenho certeza sobre como isso funciona exatamente.

Espero que isto ajude.

user2511882
fonte
1. então decidimos o que cada um? 3. por que não posso configurá-lo por e-mail em vez de contas do google +? e como eu faço isso? tudo que descobri foi usar grupos de pessoas (o que também não sei fazer). 4. como faço para redefinir as compras para os testadores, para que eles possam verificar o aplicativo novamente? devo colocar um botão para zerá-los usando o "consumo" de compras, ou existe uma maneira mais fácil? 2. + 5. ok
desenvolvedor Android de
sim, você pode fazer alfa ou beta, não importa. você na verdade adiciona os testadores usando o e-mail deles, mas tudo o que estou dizendo é que eles precisam de uma conta do google + também .. confira o link para as compras que postei na resposta.
user2511882
Entendo. você pode tentar responder às outras perguntas?
desenvolvedor Android
1
developer.android.com/google/play/billing/billing_testing.html .. o link responde à sua consulta
user2511882
6
OP, sugiro aceitar isso como a resposta à pergunta. Parece ser uma resposta sólida.
ProgDevCode
24

Diferença entre testes alfa e beta (teste de software / aplicativos)

O Alpha Testing é conduzido dentro da organização e testado por um desenvolvedor individual ou uma equipe de desenvolvedores ou testadores. Este teste está fechado para o público.

O teste beta é conduzido por usuários finais que não são programadores, engenheiros de software ou testadores. Este teste pode ser aberto ao público.

Teste aberto ou fechado

Teste Alpha fechado : Este teste é conduzido dentro da organização e restrito apenas por e-mail ou convites de grupo. Aqueles que são adicionados à lista de testadores alfa na Google Play Store têm acesso ao aplicativo de teste.

Teste Alfa Aberto : Aqueles que possuem o link Opt-in do aplicativo têm acesso para testar o aplicativo. Este teste não é restrito por e-mail ou convites de grupo. Você pode limitar o número de testadores na Google Play Store.

Teste Beta Fechado : Este teste é conduzido fora da organização e restrito por e-mail ou convites de grupo. Aqueles que são adicionados à lista de testadores beta no Google Play Store têm acesso ao aplicativo de teste.

Teste Beta aberto : Este teste é realizado fora da organização e não é restrito por e-mail ou convites de grupo. Este teste é conduzido em tempo real, pois o aplicativo será aberto para instalação do público . Você pode limitar o número de testadores na Google Play Store.

Geralmente, o teste alfa é conduzido primeiro por desenvolvedores ou testadores dentro da organização. O teste beta vem depois e é conduzido por usuários não técnicos ou finais fora da organização. Finalmente, após a conclusão do teste, o aplicativo vai para a produção.

Compra no aplicativo

Os usuários licenciados podem comprar seus produtos no aplicativo sem nenhuma cobrança resultante para o usuário. As compras de teste podem ser usadas apenas em versões alfa e beta.

Para adicionar uma licença de usuário: Google play Console -> Configurações -> Conta do desenvolvedor -> Detalhes da conta -> Teste de licença

Saiba mais sobre testes

Samir Mangroliya
fonte
Atualmente nenhum teste beta fechado disponível no console do Android
Magesh Pandian
20

A resposta de @ user2511882 é ótima, mas há mais informações a serem adicionadas.
Em primeiro lugar, os canais alfa e beta são projetados para testar várias versões do aplicativo. Você pode testar apenas uma versão (identificada por versionCode) em cada canal, portanto, os canais alfa e beta fornecem duas faixas de teste.

No entanto, eles têm uma pequena diferença no tipo de teste. Você pode executar o teste alfa fechado e o teste beta aberto simultaneamente, mas não é possível executar dois testes alfa / beta abertos, nem teste alfa aberto e beta fechado.

Outra diferença é que o código da versão do APK do teste alfa deve ser superior ao do teste beta um. Se você enviar uma versão superior do APK no canal de teste beta, o teste alfa será fechado automaticamente. (Este princípio também se aplica ao APK de produção. O código da versão do APK deve ser 'Produção <Beta <Alfa'.)

Para mais detalhes, consulte esta ajuda.

khcpietro
fonte
Só para esclarecer, esses aplicativos com suporte a múltiplos apk podem testar ambas as versões para cada arquitetura (ARM e x86) ao mesmo tempo no mesmo canal (alfa ou beta), embora tenham versionCodes diferentes
Matt Kindy