Closed Beta e Open Beta sono track di test in Google Play e App Store che consentono di distribuire build a utenti esterni prima del rilascio ufficiale. Closed Beta è limitato agli inviti, Open Beta è disponibile a chiunque tramite un link pubblico. Secondo Apple TestFlight Documentation, 2024, il 70% degli sviluppatori esegue beta testing prima di ogni release importante. Questa è una fase critica della pipeline QA per identificare problemi su dispositivi e scenari reali.
Punti chiave
Il beta testing è una fase di test dell'applicazione su utenti reali prima del rilascio ufficiale. A differenza dell'Internal Testing, dove testano sviluppatori e ingegneri QA, i beta test vengono condotti su un pubblico esterno che utilizza l'applicazione in condizioni reali con i propri dispositivi, dati e scenari.
Il beta testing si divide in due tipi: Closed Beta (chiuso) e Open Beta (aperto). In Google Play, entrambi i track sono disponibili tramite la console sviluppatore; nell'App Store — tramite TestFlight. La differenza principale è nel metodo di accesso: Closed Beta richiede un invito, Open Beta è disponibile tramite link pubblico o ricerca nello store.
Secondo uno studio di Google Play Console, i beta test rivelano fino al 40% degli errori critici che non sono stati rilevati durante l'Internal Testing. Gli utenti reali utilizzano diversi modelli di dispositivi, versioni del sistema operativo e condizioni di rete che è impossibile riprodurre in un ambiente di test. Il beta testing raccoglie anche feedback qualitativo su UX/UI e nuove funzionalità.
Una pipeline tipica si presenta così: Internal Testing → Closed Beta → Open Beta → Production. Dopo la stabilizzazione sul track Internal, il build viene pubblicato in Closed Beta per un pubblico esterno limitato. Dopo aver raccolto feedback e corretto gli errori — in Open Beta per tutti. Il rilascio finale in produzione viene effettuato dopo aver confermato la stabilità in Open Beta.
Closed Beta è un track di test con accesso solo su invito. Lo sviluppatore specifica un elenco di indirizzi email o crea un Google Group i cui membri ottengono l'accesso alla versione beta. In Google Play, Closed Beta supporta fino a 10.000 tester, superando significativamente il limite di Internal Testing di 100 persone.
Per creare un track Closed Beta, vai su Google Play Console → Release → Testing → Closed Beta. Crea un gruppo di tester e specifica il metodo di aggiunta: via email, tramite Google Group o tramite link di invito. Dopo il caricamento del build e la sua verifica da parte di Google Play, il sistema invia inviti ai membri del gruppo.
// Fastlane — pubblicazione nel 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
Il track Closed Beta utilizza un numero di versionCode separato. Si consiglia di allocare un intervallo di versionCode che non si sovrapponga a Internal Testing e Production. Ad esempio, per la versione 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Questo evita conflitti quando si promuove un build tra i track.
Open Beta è un track disponibile a tutti gli utenti senza invito. In Google Play, Open Beta appare nello store come una scheda app separata con l'etichetta Beta. Qualsiasi utente può partecipare ai test tramite un link pubblico o trovando l'app in Google Play e cliccando su Become a Tester.
Open Beta fornisce la massima copertura di pubblico per i test. A differenza di Closed Beta, dove il campione è determinato dallo sviluppatore, Open Beta attira utenti con dispositivi diversi, abitudini e scenari. Questo offre il quadro più completo della stabilità dell'applicazione prima del rilascio. Il feedback viene raccolto tramite Google Play Rating e sondaggi in-app.
Open Beta è disponibile per qualsiasi account sviluppatore, ma richiede approvazione della moderazione prima della pubblicazione. Google Play verifica il build per la conformità ai requisiti di base, come per un rilascio in produzione. Dopo l'approvazione, il track viene pubblicato nello store e qualsiasi utente può iscriversi. Puoi annullare Open Beta in qualsiasi momento senza perdere le installazioni correnti.
Nell'ecosistema Apple, il beta testing esterno viene eseguito tramite TestFlight External Testing. Il numero massimo di tester esterni è di 10.000 persone. A differenza di Google Play, TestFlight non supporta un Open Beta completo con visualizzazione nello store — l'accesso è distribuito solo tramite link di invito o una pagina pubblica di Apple.
Per pubblicare un build in TestFlight External Testing, lo sviluppatore carica un IPA tramite Xcode o Transporter, dopodiché inizia la Beta App Review. Apple verifica il build secondo i requisiti di base — a differenza di una App Review completa, la revisione richiede 1–2 giorni. Dopo l'approvazione, il build è disponibile per la distribuzione tramite link fino a 90 giorni. Per estendere il periodo, è necessario caricare un nuovo build.
TestFlight ha il supporto integrato per la raccolta di screenshot e log del dispositivo. Quando il tester scuote il dispositivo, viene inviato un report allo sviluppatore tramite App Store Connect. Ogni report contiene uno stack trace, screenshot, versione del build e informazioni sul dispositivo. Questo semplifica la riproduzione e la correzione degli errori senza lunghe comunicazioni con il tester.
La configurazione di Closed e Open Beta in Google Play Console viene eseguita nella sezione Release → Testing. Il processo richiede 15–30 minuti e richiede una configurazione una tantum del track prima del primo utilizzo. Esaminiamo le istruzioni passo passo per entrambi i tipi di beta testing.
| Parametro | Closed Beta | Open Beta |
|---|---|---|
| Accesso | Su invito | Link pubblico o ricerca |
| Limite partecipanti | 10.000 | Illimitato |
| Moderazione | Non richiesta | Richiesta |
| Visualizzazione nello store | No | Sì, con etichetta Beta |
| Feedback | Tramite sondaggi | Google Play Rating + sondaggi |
In Google Play Console, crea un gruppo di tester e carica il build nel track Closed Beta. Il sistema verifica i requisiti di base e in 5–15 minuti il build diventa disponibile per i membri del gruppo. I membri ricevono un'email con un invito e le istruzioni di installazione tramite Google Play.
Seleziona il track Open Beta e carica il build. A differenza di Closed Beta, Open Beta passa attraverso la moderazione (come un rilascio in produzione), che richiede 24–48 ore. Dopo l'approvazione, la scheda dell'app appare in Google Play con l'etichetta Beta. Gli utenti possono partecipare ai test tramite il pulsante Become a Tester.
L'efficacia del beta testing dipende direttamente dalla qualità dell'organizzazione del processo. Di seguito sono riportate le pratiche comprovate basate sull'esperienza dei grandi sviluppatori e sulle raccomandazioni di Google Play Console. Seguire queste regole aumenta il tasso di rilevamento degli errori del 40–60%.
Dopo aver completato il beta test, raccogli tutti i report, classifica gli errori per priorità e consegnali allo sviluppo. Gli errori scoperti in Open Beta devono essere corretti prima del rilascio in produzione. Gli utenti che hanno partecipato al beta test diventano spesso i primi utenti attivi dopo il lancio ufficiale.
Tieni i tester informati sugli aggiornamenti. Utilizza le notifiche integrate di Google Play e TestFlight per annunciare nuovi build. Mantieni un changelog con la descrizione delle correzioni e delle nuove funzionalità. Rispondi al feedback nel Resolution Center (TestFlight) o sulla pagina dell'app (Google Play) — questo aumenta il coinvolgimento dei tester.
Metriche chiave per valutare un beta test: numero di tester attivi, percentuale di segnalazione errori, tempo medio fino al primo report e tasso di copertura — percentuale di dispositivi e versioni del sistema operativo coperti dai test. Se il tasso di copertura è inferiore al 40%, aggiungi tester con configurazioni mancanti tramite email di invito mirate.
Domande frequenti
Closed Beta richiede un invito ed è limitato a 10.000 partecipanti — adatto per test su un pubblico target. Open Beta è disponibile a tutti tramite la ricerca di Google Play, non ha limiti di partecipanti e appare nello store. Open Beta richiede moderazione, Closed Beta no.
Per Closed Beta, 100–500 partecipanti sono sufficienti per identificare gli errori principali. Open Beta è meglio condurlo con 1000+ partecipanti per la massima copertura dei dispositivi. Per TestFlight External Testing, 500–2000 tester esterni è l'ideale.
In Google Play, Closed Beta non richiede moderazione; Open Beta passa attraverso una moderazione completa come un rilascio in produzione. In TestFlight, External Testing passa attraverso Beta App Review (1–2 giorni), mentre Internal Testing richiede solo Basic Review (30–60 minuti).
Sì, le versioni beta possono includere acquisti e abbonamenti. Google Play e TestFlight supportano acquisti in-app e acquisti di prova. Configura account di prova per verificare i pagamenti senza addebitare fondi reali tramite l'ambiente Sandbox.
In Google Play, un build può essere promosso tra i track senza ricaricarlo: Internal → Closed Beta → Open Beta → Production. In TestFlight, un build passa attraverso Beta App Review separatamente per External Testing, ma non viene trasferito automaticamente all'App Store — è necessario un caricamento separato tramite App Store Connect.
Riepilogo
Svilupperemo un'applicazione mobile chiavi in mano
IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.
Leggi anche