Internal Testing ist ein geschlossener Testtrack in App-Stores, der nur dem internen Entwicklungsteam und QA-Ingenieuren zur Verfügung steht. In Google Play und App Store ermöglicht Internal Testing das Veröffentlichen von Builds ohne Moderation und die sofortige Verteilung an einen begrenzten Teilnehmerkreis. Laut Google Android Developers, 2024 verwenden 60% der Teams Internal Testing als erste Stufe vor dem Rollout auf Beta-Tracks und Produktion. Dies ist die minimale Einstiegsschwelle zum Testen neuer Funktionen.
Wichtige Punkte
Internal Testing ist ein Testtrack in der Google Play Console und TestFlight, der für die Verteilung von Builds an Mitglieder des Entwicklungsteams konzipiert ist. Im Gegensatz zu offenen Beta-Tests ist der Zugang zu Internal Testing auf eine Liste von E-Mail-Adressen beschränkt, die vom Inhaber des Entwicklerkontos genehmigt wurden.
Der Hauptvorteil ist die minimale Zustellzeit des Builds an die Tester. In Google Play muss Internal Testing keine Moderation durchlaufen — der Build erscheint innerhalb von 5–15 Minuten nach dem Upload bei den Teilnehmern. Im App Store über TestFlight wird der Build ebenfalls ohne vorherige App Review zugestellt, unterliegt jedoch einer automatischen Überprüfung auf grundlegende Sicherheitsanforderungen.
Google Play hat drei Testtracks: Internal Testing, Closed Beta (Open Beta) und Production. Internal Testing ist der schnellste und am stärksten eingeschränkte Track (bis zu 100 Personen). Closed Beta erlaubt bis zu 10.000 Teilnehmer und erfordert die Einrichtung einer Testseite. Production ist die letzte Stufe mit vollständiger Moderation.
Internal Testing wird für die erste Überprüfung von Builds verwendet, bevor sie an Beta-Tracks übergeben werden. Entwickler laden tägliche Builds für das QA-Team hoch, überprüfen die Integration neuer SDKs, testen die Kompatibilität mit verschiedenen OS-Versionen und identifizieren Regressionsfehler, bevor der Build von externen Testern gesehen wird.
In der Google Play Console ist Internal Testing ein separater Track, der im Bereich Release → Testing verfügbar ist. Um einen Tester hinzuzufügen, genügt die Eingabe seiner E-Mail-Adresse — der Teilnehmer erhält eine Einladung und einen Link zum Beitritt über Google Play. Builds werden über dieselbe Oberfläche wie Produktions-Releases hochgeladen.
Der Entwickler lädt ein App Bundle oder APK im Bereich Internal Testing der Google Play Console hoch. Das System überprüft die grundlegenden Anforderungen: Signatur, Code-Version und API-Kompatibilität. Nach 5–15 Minuten Verarbeitung wird der Build für die Tester verfügbar. Der Status wird in der Konsole verfolgt: Entwurf, In Überprüfung, Bereit zum Testen.
// Fastlane — Veröffentlichung im Internal Testing Track
lane :internal_testing do
gradle(task: ":app:assembleRelease")
upload_to_play_store(
track: "internal",
release_status: "completed",
rollout: 1.0
)
slack(
message: "Build uploaded to Internal Testing"
)
end
Das Hinzufügen von Teilnehmern erfolgt über den Bereich Testers in der Google Play Console. Gruppen-Upload über CSV-Datei wird unterstützt. Jeder Tester erhält eine E-Mail mit einer Einladung und Installationsanweisungen. Um den Zugriff zu entziehen, genügt es, den Teilnehmer aus der Gruppe zu entfernen — die installierte App funktioniert weiterhin, aber es kommen keine neuen Updates.
Im Apple-Ökosystem übernimmt TestFlight die Rolle des Internal Testing — eine Plattform zur Verteilung von Beta-Versionen. TestFlight unterstützt bis zu 100 interne Tester, die per E-Mail über App Store Connect hinzugefügt werden. Für die Veröffentlichung eines Builds ist keine vollständige App Review erforderlich, aber der Build wird automatisch auf Mindestanforderungen geprüft.
Im Gegensatz zu Google Play, wo Internal Testing keinerlei Moderation erfordert, führt Apple eine automatische Basis-Review durch. Die Überprüfung dauert 30–60 Minuten und umfasst das Scannen des Binärcodes auf schädliche APIs und die Einhaltung grundlegender Anforderungen. Nach erfolgreicher Überprüfung ist der Build innerhalb von 24 Stunden für die Tester verfügbar. Der Build ist 90 Tage gültig.
In App Store Connect wird Internal Testing im Bereich TestFlight → Internal Testing konfiguriert. Der Kontoinhaber fügt Tester per E-Mail hinzu und weist Rollen zu. Nach dem Hochladen eines Builds über Xcode oder Transporter benachrichtigt das System die Teilnehmer über die Verfügbarkeit einer neuen Version. Tester installieren die App über die TestFlight-App auf ihrem Gerät.
Die Einrichtung von Internal Testing für beide Plattformen dauert 10 bis 30 Minuten. Nachfolgend finden Sie Schritt-für-Schritt-Anleitungen für Google Play und App Store. Der Prozess erfordert keine Änderungen am App-Code — eine einmalige Einrichtung der Entwicklerkonsole ist ausreichend.
| Schritt | Google Play | App Store (TestFlight) |
|---|---|---|
| 1 | Google Play Console → Testing → Internal | App Store Connect → TestFlight → Internal Testing |
| 2 | Testergruppe erstellen | Tester-E-Mails hinzufügen |
| 3 | App Bundle / APK hochladen | IPA über Xcode / Transporter hochladen |
| 4 | Auf Verarbeitung warten 5–15 Minuten | Auf Basis-Review warten 30–60 Minuten |
| 5 | Team über Verfügbarkeit benachrichtigen | TestFlight benachrichtigt Teilnehmer |
Beide Stores unterstützen die Veröffentlichung in Internal Testing über API. Für die Automatisierung werden Gradle Play Publisher (Google Play) und Fastlane (beide Plattformen) verwendet. Die CI/CD-Pipeline kann nach jedem erfolgreichen Durchlauf von Unit-Tests und UI-Tests Builds in den internen Track hochladen.
Für Apps mit Authentifizierung müssen Testkonten vorbereitet und dem QA-Team zur Verfügung gestellt werden. Die Konten sollten Zugriff auf die Testumgebung (Staging/Development) haben und keine Produktionsdaten beeinträchtigen. Es wird empfohlen, eine separate Test-Firebase-Konfiguration für den internen Track zu erstellen.
Internal Testing wird nach bestandenen automatischen Prüfungen in CI in die QA-Pipeline integriert. Der Entwickler oder DevOps-Ingenieur lädt den Build in den internen Track hoch, woraufhin QA-Ingenieure eine Benachrichtigung erhalten und das Update über den App Store auf Testgeräten installieren.
Es wird empfohlen, Builds täglich oder nach jeder wichtigen Änderung in der Codebasis in Internal Testing zu veröffentlichen. Das QA-Team testet kritische Szenarien: Authentifizierung, Hauptbenutzerfluss, API-Integration und lokale Speicheroperationen. Regressionstests werden bei jedem dritten oder vierten Build durchgeführt.
Verwenden Sie für die Erfassung von Fehlerberichten die Integration mit Tracking-Systemen: Jira, YouTrack, Trello oder GitHub Issues. Tester senden Screenshots, Logs und Schritte zur Reproduktion. TestFlight bietet integrierte Unterstützung für die Erfassung von Screenshots und Geräteprotokollen beim Schütteln — die Daten werden über App Store Connect an den Entwickler gesendet.
Um Builds automatisch im Internal Testing Track zu veröffentlichen, richten Sie eine CI/CD-Pipeline ein. Nach Bestehen von Unit-Tests und UI-Tests lädt das Skript den Build in den internen Track hoch und sendet eine Benachrichtigung an das QA-Team. Fastlane bietet die vorgefertigte Aktion upload_to_play_store mit dem Parameter track: internal. Verwenden Sie für iOS Fastlane Pilot zum Hochladen in TestFlight.
Internal Testing hat strenge Grenzen für die Anzahl der Teilnehmer: bis zu 100 Personen in Google Play und bis zu 100 interne Tester in TestFlight. Google Play begrenzt zusätzlich die Anzahl der Gruppen — maximal 1 Gruppe für den internen Track. Der App Store begrenzt die Anzahl der Builds nicht, aber jeder Build ist 90 Tage gültig.
Google Play begrenzt die Anzahl der in den internen Track hochgeladenen Builds nicht, aber nach 90 Tagen Inaktivität kann der Track automatisch ausgesetzt werden. TestFlight hat strengere Grenzen: bis zu 30 gleichzeitig aktive Builds, bis zu 10.000 externe Tester (nicht intern). Zur Aufhebung der Beschränkungen ist eine Teilnahme am Apple Developer Enterprise-Programm erforderlich.
Nach der Stabilisierung des Builds im internen Track wird er in Closed oder Open Beta zum Testen mit einem externen Publikum verschoben. Google Play erlaubt das Kopieren der Track-Einstellungen und die Übertragung des Builds ohne erneuten Upload. TestFlight erfordert die Erstellung eines separaten externen Tracks mit neuen Testergruppen.
Builds im internen Track sind vor externem Zugriff geschützt: Nur Teilnehmer, die über Google Play Console oder App Store Connect autorisiert sind, können die App herunterladen. Selbst wenn jemand den App-Link kennt, kann ein nicht autorisierter Benutzer den Build nicht installieren. Dies gewährleistet die Vertraulichkeit neuer Funktionen und schützt geistiges Eigentum während der Entwicklungsphase.
Häufig gestellte Fragen
In Google Play — bis zu 100 Personen. In TestFlight — ebenfalls bis zu 100 interne Tester. Zur Erweiterung des Publikums muss auf Closed Beta (bis zu 10.000 in Google Play) oder External Testing (bis zu 10.000 in TestFlight) umgestellt werden.
In Google Play ist eine Moderation nicht erforderlich — der Build ist 5–15 Minuten nach dem Upload verfügbar. In TestFlight wird eine automatische Basis-Review (30–60 Minuten) durchgeführt, die die Veröffentlichung geringfügig verzögert. Eine vollständige App Review ist nicht erforderlich.
Nein, Internal Testing ist nur für das interne Entwicklungsteam bestimmt. Verwenden Sie für Kunden und externe Tester Closed Beta (Google Play) oder External Testing (TestFlight). Diese Tracks unterstützen eine größere Anzahl von Teilnehmern und eine öffentliche Testseite.
In Google Play gibt es keine Häufigkeitsbeschränkungen — Builds können täglich oder mehrmals täglich veröffentlicht werden. TestFlight begrenzt die Lebensdauer eines Builds auf 90 Tage, aber die Anzahl neuer Builds ist nicht begrenzt. Es wird empfohlen, nicht mehr als 1–2 Mal pro Tag zu aktualisieren, um die Teststabilität zu gewährleisten.
Internal Testing ist auf 100 Teilnehmer beschränkt, erfordert keine Moderation und hat keine öffentliche Seite. Closed Beta unterstützt bis zu 10.000 Teilnehmer, hat einen öffentlichen Link zum Beitritt und kann nach Land oder Region konfiguriert werden. Closed Beta wird auch in der Google Play-Suche angezeigt.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch