Closed Beta e Open Beta são tracks de teste no Google Play e App Store que permitem distribuir builds para usuários externos antes do lançamento oficial. Closed Beta é limitado a convites, Open Beta está disponível para qualquer pessoa através de um link público. De acordo com Apple TestFlight Documentation, 2024, 70% dos desenvolvedores realizam beta testing antes de cada lançamento importante. Esta é uma etapa crítica do pipeline de QA para identificar problemas em dispositivos e cenários reais.
Pontos principais
Beta testing é uma etapa de teste do aplicativo com usuários reais antes do lançamento oficial. Diferente do Internal Testing, onde testam desenvolvedores e engenheiros de QA, os beta tests são realizados em uma audiência externa que usa o aplicativo em condições reais com seus próprios dispositivos, dados e cenários.
O beta testing é dividido em dois tipos: Closed Beta (fechado) e Open Beta (aberto). No Google Play, ambos os tracks estão disponíveis através do Google Play Console; na App Store — via TestFlight. A principal diferença está no método de acesso: Closed Beta requer convite, Open Beta está disponível via link público ou busca na loja.
De acordo com um estudo do Google Play Console, os beta tests revelam até 40% dos erros críticos que não foram detectados durante o Internal Testing. Usuários reais usam diferentes modelos de dispositivos, versões de SO e condições de rede que são impossíveis de reproduzir em um ambiente de teste. O beta testing também coleta feedback qualitativo sobre UX/UI e novos recursos.
Um pipeline típico se parece com isto: Internal Testing → Closed Beta → Open Beta → Production. Após a estabilização no track Internal, o build é publicado no Closed Beta para uma audiência externa limitada. Depois de coletar feedback e corrigir erros — no Open Beta para todos. O lançamento final em Production é realizado após confirmar a estabilidade no Open Beta.
Closed Beta é um track de teste com acesso apenas por convite. O desenvolvedor especifica uma lista de endereços de e-mail ou cria um Google Group cujos membros obtêm acesso à versão beta. No Google Play, o Closed Beta suporta até 10 000 testers, o que excede significativamente o limite do Internal Testing de 100 pessoas.
Para criar um track Closed Beta, vá para Google Play Console → Release → Testing → Closed Beta. Crie um grupo de testers e especifique o método de adição: por e-mail, via Google Group, ou através de um link de convite. Após o upload do build e sua verificação pelo Google Play, o sistema envia convites para os membros do grupo.
// Fastlane — publicação no track Closed Beta
lane :closed_beta_release do
gradle(task: ":app:assembleRelease")
upload_to_play_store(
track: "beta",
release_status: "draft",
rollout: 1.0
)
promote_to_play_store(
track: "beta",
release_status: "completed"
)
end
O track Closed Beta usa um número de versionCode separado. Recomenda-se alocar um intervalo de versionCode que não se sobreponha ao Internal Testing e Production. Por exemplo, para a versão 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Isso evita conflitos ao promover um build entre tracks.
Open Beta é um track disponível para todos os usuários sem convite. No Google Play, o Open Beta aparece na loja como um card de aplicativo separado com o rótulo Beta. Qualquer usuário pode entrar nos testes através de um link público ou encontrando o aplicativo no Google Play e clicando em Become a Tester.
O Open Beta fornece a máxima cobertura de audiência para testes. Diferente do Closed Beta, onde a amostra é determinada pelo desenvolvedor, o Open Beta atrai usuários com dispositivos diversos, hábitos e cenários. Isso dá a imagem mais completa da estabilidade do aplicativo antes do lançamento. O feedback é coletado através do Google Play Rating e pesquisas no aplicativo.
O Open Beta está disponível para qualquer conta de desenvolvedor, mas requer aprovação de moderação antes da publicação. O Google Play verifica o build quanto à conformidade com os requisitos básicos, assim como um lançamento de produção. Após a aprovação, o track é publicado na loja e qualquer usuário pode se inscrever. Você pode cancelar o Open Beta a qualquer momento sem perder as instalações atuais.
No ecossistema da Apple, os testes beta externos são realizados através do TestFlight External Testing. O número máximo de testers externos é de 10 000 pessoas. Diferente do Google Play, o TestFlight não suporta um Open Beta completo com exibição na loja — o acesso é distribuído apenas através de um link de convite ou de uma página pública da Apple.
Para publicar um build no TestFlight External Testing, o desenvolvedor envia um IPA via Xcode ou Transporter, após o que começa a Beta App Review. A Apple verifica o build quanto aos requisitos básicos — diferente de uma App Review completa, a revisão leva 1–2 dias. Após a aprovação, o build fica disponível para distribuição via link por até 90 dias. Para estender o prazo, um novo build deve ser enviado.
O TestFlight tem suporte integrado para coletar capturas de tela e logs do dispositivo. Quando o tester agita o dispositivo, um relatório é enviado ao desenvolvedor através do App Store Connect. Cada relatório contém um stack trace, captura de tela, versão do build e informações do dispositivo. Isso simplifica a reprodução e correção de erros sem longas correspondências com o tester.
A configuração de Closed e Open Beta no Google Play Console é feita na seção Release → Testing. O processo leva 15–30 minutos e requer uma configuração única do track antes do primeiro uso. Vamos ver as instruções passo a passo para ambos os tipos de beta testing.
| Parâmetro | Closed Beta | Open Beta |
|---|---|---|
| Acesso | Por convite | Link público ou busca |
| Limite de participantes | 10 000 | Ilimitado |
| Moderação | Não necessária | Necessária |
| Exibição na loja | Não | Sim, com rótulo Beta |
| Feedback | Via pesquisas | Google Play Rating + pesquisas |
No Google Play Console, crie um grupo de testers e envie o build para o track Closed Beta. O sistema verifica os requisitos básicos e em 5–15 minutos o build fica disponível para os membros do grupo. Os membros recebem um e-mail com um convite e instruções de instalação através do Google Play.
Selecione o track Open Beta e envie o build. Diferente do Closed Beta, o Open Beta passa por moderação (como um lançamento de produção), que leva 24–48 horas. Após a aprovação, o card do aplicativo aparece no Google Play com o rótulo Beta. Os usuários podem entrar nos testes através do botão Become a Tester.
A eficácia do beta testing depende diretamente da qualidade da organização do processo. Abaixo estão práticas comprovadas baseadas na experiência de grandes desenvolvedores e nas recomendações do Google Play Console. Seguir estas regras aumenta a taxa de detecção de erros em 40–60%.
Após concluir o beta test, colete todos os relatórios, classifique os erros por prioridade e entregue ao desenvolvimento. Erros descobertos no Open Beta devem ser corrigidos antes do lançamento em produção. Usuários que participaram do beta test frequentemente se tornam os primeiros usuários ativos após o lançamento oficial.
Mantenha os testers informados sobre as atualizações. Use as notificações integradas do Google Play e TestFlight para anunciar novos builds. Mantenha um changelog com descrição das correções e novos recursos. Responda ao feedback no Resolution Center (TestFlight) ou na página do aplicativo (Google Play) — isso aumenta o engajamento dos testers.
Métricas principais para avaliar um beta test: número de testers ativos, porcentagem que relata erros, tempo médio até o primeiro relatório e Coverage Rate — porcentagem de dispositivos e versões de SO cobertos pelos testes. Se o Coverage Rate for inferior a 40%, adicione testers com configurações ausentes através de e-mails de convite direcionados.
Perguntas frequentes
Closed Beta requer convite e é limitado a 10 000 participantes — adequado para testes em uma audiência alvo. Open Beta está disponível para todos através da busca do Google Play, não tem limite de participantes e aparece na loja. Open Beta requer moderação, Closed Beta não.
Para Closed Beta, 100–500 participantes são suficientes para identificar erros principais. Open Beta é melhor realizado com 1000+ participantes para máxima cobertura de dispositivos. Para TestFlight External Testing, 500–2000 testers externos é o ideal.
No Google Play, Closed Beta não requer moderação; Open Beta passa por moderação completa como um lançamento de produção. No TestFlight, External Testing passa por Beta App Review (1–2 dias), enquanto Internal Testing requer apenas Basic Review (30–60 minutos).
Sim, as versões beta podem incluir compras e assinaturas. Google Play e TestFlight suportam In-App Purchases e compras de teste. Configure contas de teste para verificar pagamentos sem cobrar fundos reais através do ambiente Sandbox.
No Google Play, um build pode ser promovido entre tracks sem reenvio: Internal → Closed Beta → Open Beta → Production. No TestFlight, um build passa por Beta App Review separadamente para External Testing, mas não é transferido automaticamente para a App Store — é necessário um envio separado via App Store Connect.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também