Sono necessari alcuni chiarimenti sui test beta / alpha sulla console per sviluppatori


115

sfondo

La console per sviluppatori Android ha 3 schede per la pubblicazione del file apk dell'app: alpha, beta e produzione, come mostrato qui:

inserisci qui la descrizione dell'immagine

come ricordo da una delle lezioni di Google IO, un modo interessante per verificare quanto è buona la tua app prima di fare una pubblicazione su scala 100%, è consentire solo a una percentuale degli utenti di scaricare prima l'app. Penso che si chiami "implementazioni graduali", perché puoi implementare la pubblicazione nel caso in cui avesse troppi problemi per essere pubblicata per tutti.

La mia domanda

  1. Qual è esattamente la differenza tra loro, specialmente tra Alpha e Beta?

  2. Solo la fase di produzione è disponibile per le persone nel Play Store, giusto?

  3. quale / i consente di pubblicare solo a persone / percentuali specifiche, e in che modo lo fai?

  4. quale fase consente la fatturazione in-app, almeno per i test? Non capisco perché non riesco a provarlo anche prima di caricare l'app.

  5. nel metodo percentuale, se pubblico una nuova versione dell'app utilizzando allo stesso modo, verrà prima aggiornata per le persone che hanno avuto la fortuna di installare la versione precedente?


2
Secondo gli standard, la principale differenza tra Alpha e Beta test è: Alpha test è fatto dagli sviluppatori senza alcun coinvolgimento degli utenti, nell'ambiente di sviluppo prima di commercializzare l'app. Tuttavia, il beta test viene eseguito solo dagli utenti in ambiente reale.
Hisham Muneer

Risposte:


158

Per rispondere alle tue domande:

1.Qual è esattamente la differenza tra loro, specialmente tra Alpha e Beta?

Non c'è molta differenza tra i due a parte il fatto che inizi con un piccolo numero di tester per i test alpha e passi a un gruppo più grande per la beta

2.Solo la fase di produzione è disponibile per le persone nel Play Store, giusto?

Per impostazione predefinita, nel Play Store è disponibile solo la produzione. Tuttavia, ora puoi aggiungere un'opzione nella tua pagina Play Store per consentire agli utenti di attivare un programma Beta aperto. collegamento

3.Quali consentono di pubblicare solo a determinate persone / percentuali e in che modo lo fai?

Puoi farlo per entrambi. Per eseguire alpha, beta testing è necessario inviare inviti alle persone sui loro account Google + in modo che possano accedere alla tua app e scaricarla. Gli inviti hanno solitamente la forma di un collegamento che li indirizza alla tua app nel Play Store che è visibile solo dopo aver accettato l'invito

4.Quale fase consente la fatturazione in-app, almeno per i test? Non capisco perché non riesco a provarlo anche prima di caricare l'app.

Puoi eseguire la fatturazione in-app sia per alpha che per beta test. Controlla il link: http://developer.android.com/google/play/billing/billing_testing.html

5.nel metodo percentuale, se pubblico una nuova versione dell'app utilizzando allo stesso modo, verrà prima aggiornata per le persone che hanno avuto la fortuna di installare la versione precedente?

Per quanto riguarda la mia esperienza, ho visto persone che erano tester ottenere l'aggiornamento per l'app prima di tutti gli altri. Ma non sono così sicuro di come funzioni esattamente.

Spero che questo ti aiuti.


1.così decidiamo cosa ciascuno? 3. perché non posso impostarlo tramite e-mail invece che tramite account google +? e come lo faccio? tutto quello che ho trovato è usare gruppi di persone (cosa che non so nemmeno come fare). 4. come faccio a resettare gli acquisti per i tester, in modo che possano ricontrollare l'app? devo mettere un pulsante per ripristinarli utilizzando il "consumo" degli acquisti, o c'è un modo più semplice? 2. + 5. ok
sviluppatore Android

sì, puoi fare alpha o beta non importa. in realtà aggiungi i tester usando la loro email, ma tutto quello che sto dicendo è che hanno bisogno anche di un account google + .. controlla il link per gli acquisti che ho pubblicato nella risposta.
user2511882

Vedo. puoi provare a rispondere alle altre domande?
sviluppatore Android


6
OP, suggerisco di accettarlo come risposta alla domanda. Sembra essere una risposta solida.
ProgDevCode

24

Differenza tra alpha e beta test (test di software / app)

Alpha Testing viene condotto all'interno dell'organizzazione e testato da un singolo sviluppatore o da un team di sviluppatori o tester. Questo test è chiuso al pubblico.

Il beta testing viene condotto dagli utenti finali che non sono programmatori, ingegneri del software o tester. Questo test potrebbe essere aperto al pubblico.

Test aperto o chiuso

Alpha test chiuso : questo test viene condotto all'interno dell'organizzazione e limitato solo tramite e-mail o inviti di gruppo. Coloro che vengono aggiunti all'elenco degli alpha tester su Google Play Store hanno accesso all'app di test.

Open Alpha Testing : coloro che hanno il link di attivazione dell'app hanno accesso per testare l'app. Questo test non è limitato tramite e-mail o inviti di gruppo. Puoi limitare il numero di tester su Google Play Store.

Beta test chiuso : questo test viene condotto all'esterno dell'organizzazione e limitato tramite e-mail o inviti di gruppo. Coloro che vengono aggiunti all'elenco dei beta tester su Google Play Store hanno accesso all'app di test.

Beta test aperto : questo test viene condotto all'esterno dell'organizzazione e non è limitato tramite e-mail o inviti di gruppo. Questo test viene condotto in tempo reale poiché l'app sarà aperta al pubblico per l'installazione . Puoi limitare il numero di tester su Google Play Store.

In genere, i test alpha vengono condotti prima da sviluppatori o tester all'interno dell'organizzazione. Il beta test viene dopo e viene condotto da utenti non tecnici o finali esterni all'organizzazione. Infine, dopo aver completato il test, l'app passa alla produzione.

Acquisto in app

Gli utenti con licenza possono acquistare i tuoi prodotti in-app senza alcun addebito per l'utente. Gli acquisti di prova possono essere utilizzati solo nelle versioni alpha e beta.

Per aggiungere la licenza utente: Google Play Console -> Impostazioni -> Account sviluppatore -> Dettagli account -> Test della licenza

Ulteriori informazioni sui test


Attualmente nessun beta test chiuso è disponibile nella console Android
Magesh Pandian

20

La risposta di @ user2511882 è ottima, ma ci sono ulteriori informazioni da aggiungere.
Prima di tutto, i canali alpha e beta sono progettati per testare più versioni dell'app. Puoi testare solo una versione (identificata da versionCode) su ogni canale, quindi i canali alpha e beta forniscono due tracce di prova.

Tuttavia hanno una piccola differenza sul tipo di test. Puoi eseguire il closed alpha e il beta test aperto contemporaneamente, ma non è possibile eseguire due open alpha / beta test né open alpha e closed beta test.

Un'altra differenza è che il codice della versione dell'APK del test alpha dovrebbe essere superiore a quello del beta test. Se carichi una versione superiore dell'APK sul canale beta test, l'alpha test verrà chiuso automaticamente. (Questo principio si applica anche all'APK di produzione. Il codice della versione APK deve essere "Produzione <Beta <Alpha".)

Per maggiori dettagli, consulta questa guida .


Giusto per chiarire, quelle app con supporto di più apk possono testare entrambe le versioni per ciascuna architettura (ARM e x86) contemporaneamente sullo stesso canale (alpha o beta) anche se hanno versionCodes differenti
Matt Kindy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.