Benötigen Sie einige Erläuterungen zu Beta / Alpha-Tests auf der Entwicklerkonsole

114

Hintergrund

Die Android-Entwicklerkonsole verfügt über 3 Registerkarten zum Veröffentlichen der APK-Datei der App: Alpha, Beta und Produktion, wie hier gezeigt:

Geben Sie hier die Bildbeschreibung ein

Wie ich mich aus einer der Google IO-Vorlesungen erinnere, besteht eine coole Möglichkeit, zu überprüfen, wie gut Ihre App ist, bevor eine Veröffentlichung zu 100% durchgeführt wird, darin, nur einem Prozentsatz der Nutzer zu erlauben, die App zuerst herunterzuladen. Ich denke, es heißt "inszenierte Rollouts", weil Sie die Veröffentlichung rollen können, falls es zu viele Probleme gab, um für alle veröffentlicht zu werden.

Meine Frage

  1. Was genau ist der Unterschied zwischen ihnen, insbesondere zwischen Alpha und Beta?

  2. Nur die Produktionsphase ist für Leute im Spieleladen verfügbar, oder?

  3. Welche erlauben es, nur für bestimmte Personen / Prozent zu veröffentlichen, und auf welche Weise tun Sie das?

  4. In welcher Phase können In-App-Abrechnungen zumindest zum Testen durchgeführt werden? Ich verstehe nicht, warum ich es nicht testen kann, bevor ich die App hochlade.

  5. Wenn ich in der Prozentmethode eine neue App-Version auf die gleiche Weise veröffentliche, wird sie dann zuerst für die Personen aktualisiert, die das Glück hatten, die vorherige Version zu installieren?

Android-Entwickler
quelle
2
Gemäß den Standards besteht der Hauptunterschied zwischen Alpha- und Beta-Tests darin, dass Alpha-Tests von Entwicklern ohne Beteiligung der Benutzer in der Entwicklungsumgebung durchgeführt werden, bevor die App vermarktet wird. Beta-Tests werden jedoch nur von Benutzern in einer realen Umgebung durchgeführt.
Hisham Muneer

Antworten:

157

So beantworten Sie Ihre Fragen:

1.Was ist genau der Unterschied zwischen ihnen, insbesondere zwischen Alpha und Beta?

Abgesehen von der Tatsache, dass Sie nur mit einer kleinen Anzahl von Testern für Alpha-Tests beginnen und zu einer größeren Gruppe für Beta wechseln, gibt es keinen großen Unterschied zwischen den beiden

2.Nur die Produktionsphase ist nur für Leute im Spieleladen verfügbar, oder?

Standardmäßig ist nur die Produktion im Play Store verfügbar. Sie können jetzt jedoch auf Ihrer Play Store-Seite eine Option hinzufügen, mit der Benutzer sich für ein offenes Beta-Programm anmelden können. Verknüpfung

3.Welche Personen dürfen nur für bestimmte Personen / Prozent veröffentlichen, und auf welche Weise tun Sie dies?

Sie können das für beide tun. Um Alpha-Beta-Tests durchführen zu können, müssen Sie Einladungen an Personen in ihren Google + -Konten senden, damit diese auf Ihre App zugreifen und sie herunterladen können. Die Einladungen bestehen normalerweise aus einem Link, der sie zu Ihrer App im Play Store weiterleitet und für sie erst sichtbar ist, nachdem sie die Einladung angenommen haben

4.Welche Phase ermöglicht die In-App-Abrechnung, zumindest zum Testen? Ich verstehe nicht, warum ich es nicht testen kann, bevor ich die App hochlade.

Sie können In-App-Abrechnungen für Alpha- und Betatests durchführen. Überprüfen Sie den Link: http://developer.android.com/google/play/billing/billing_testing.html

5. Wenn ich in der Prozentmethode eine neue App-Version auf die gleiche Weise veröffentliche, wird sie dann zuerst für die Personen aktualisiert, die das Glück hatten, die vorherige Version zu installieren?

Nach meiner Erfahrung habe ich gesehen, dass Leute, die Tester waren, zuerst das Update für die App erhielten als alle anderen. Aber ich bin mir nicht so sicher, wie es genau funktioniert.

Hoffe das hilft.

user2511882
quelle
1.So entscheiden wir, was jeder ist? 3. Warum kann ich es nicht per E-Mail anstelle von Google + Konten einstellen? und wie mache ich das Alles, was ich gefunden habe, ist, Gruppen von Menschen zu benutzen (was ich auch nicht kann). 4. Wie setze ich die Einkäufe für die Tester zurück, damit die App erneut überprüft werden kann? sollte ich eine Schaltfläche drücken, um sie mithilfe des "Verbrauchs" von Einkäufen zurückzusetzen, oder gibt es einen einfacheren Weg? 2. + 5. ok
Android-Entwickler
Ja, Sie können entweder Alpha oder Beta machen, egal. Sie fügen die Tester tatsächlich über ihre E-Mail-Adresse hinzu, aber ich sage nur, dass sie auch ein Google + -Konto benötigen. Überprüfen Sie den Link für die Einkäufe, die ich in der Antwort gepostet habe.
user2511882
Aha. Können Sie bitte versuchen, die anderen Fragen zu beantworten?
Android-Entwickler
1
developer.android.com/google/play/billing/billing_testing.html .. der Link beantwortet Ihre Anfrage
user2511882
6
OP, ich schlage vor, dies als Antwort auf die Frage zu akzeptieren. Scheint eine solide Antwort zu sein.
ProgDevCode
24

Unterschied zwischen Alpha- und Betatests (Software- / Apps-Tests)

Alpha- Tests werden innerhalb der Organisation durchgeführt und von einem einzelnen Entwickler oder einem Team von Entwicklern oder Testern getestet. Dieser Test ist für die Öffentlichkeit geschlossen.

Betatests werden von Endbenutzern durchgeführt, die keine Programmierer, Softwareentwickler oder Tester sind. Diese Tests können öffentlich sein.

Offenes oder geschlossenes Testen

Geschlossene Alpha-Tests : Diese Tests werden innerhalb der Organisation durchgeführt und nur durch E-Mail- oder Gruppeneinladungen eingeschränkt. Diejenigen, die in die Liste der Alpha-Tester im Google Play Store aufgenommen wurden, haben Zugriff auf die Test-App.

Open Alpha Testing : Diejenigen, die über einen Opt-In-Link der App verfügen, können die App testen. Dieser Test wird nicht durch E-Mail- oder Gruppeneinladungen eingeschränkt. Sie können die Anzahl der Tester im Google Play Store begrenzen.

Closed Beta-Test : Dieser Test wird außerhalb des Unternehmens durchgeführt und durch E-Mail- oder Gruppeneinladungen eingeschränkt. Diejenigen, die in die Liste der Betatester im Google Play Store aufgenommen wurden, haben Zugriff auf die Test-App.

Open Beta-Tests : Diese Tests werden außerhalb des Unternehmens durchgeführt und sind nicht durch E-Mail- oder Gruppeneinladungen eingeschränkt. Diese Tests werden in Echtzeit durchgeführt, da die App für die Öffentlichkeit zur Installation freigegeben wird . Sie können die Anzahl der Tester im Google Play Store begrenzen.

Im Allgemeinen werden Alphatests zuerst von Entwicklern oder Testern innerhalb der Organisation durchgeführt. Betatests werden durchgeführt und von nicht-technischen Benutzern oder Endbenutzern außerhalb des Unternehmens durchgeführt. Nach Abschluss des Tests geht die App schließlich in die Produktion.

In-App-Kauf

Lizenzierte Benutzer können Ihre In-App-Produkte kaufen, ohne dass dem Benutzer Gebühren entstehen. Testkäufe können nur in Alpha- und Beta-Versionen verwendet werden.

So fügen Sie eine Benutzerlizenz hinzu: Google Play Console -> Einstellungen -> Entwicklerkonto -> Kontodetails -> Lizenztests

Erfahren Sie mehr über das Testen

Samir Mangroliya
quelle
Derzeit keine Closed Beta-Tests in der Android-Konsole verfügbar
Magesh Pandian
20

Die Antwort von @ user2511882 ist großartig, aber es gibt weitere Informationen, die hinzugefügt werden müssen.
Zunächst einmal sind Alpha- und Betakanäle darauf ausgelegt, mehrere Versionen der App zu testen. Sie können versionCodeauf jedem Kanal nur eine Version (gekennzeichnet durch ) testen , sodass Alpha- und Betakanäle zwei Testspuren bereitstellen.

Sie unterscheiden sich jedoch geringfügig im Testtyp. Sie können den geschlossenen Alpha-Test und den offenen Beta-Test gleichzeitig ausführen. Es ist jedoch nicht möglich, zwei offene Alpha / Beta-Tests oder einen offenen Alpha-Test und einen geschlossenen Beta-Test durchzuführen.

Ein weiterer Unterschied besteht darin, dass der Versionscode von Alpha Test APK höher sein sollte als der von Beta Test. Wenn Sie eine höhere Version von APK auf den Beta-Testkanal hochladen, wird der Alpha-Test automatisch geschlossen. (Dieses Prinzip gilt auch für Produktions-APK. Der APK-Versionscode sollte 'Production <Beta <Alpha' sein.)

Weitere Informationen finden Sie in dieser Hilfe.

khcpietro
quelle
Um dies zu verdeutlichen, können Apps mit mehreren apk-Unterstützungen beide Versionen für jede Architektur (ARM und x86) gleichzeitig auf demselben Kanal (Alpha oder Beta) testen, obwohl sie unterschiedliche versionCodes haben
Matt Kindy