App Store

    Apple Beta Docs: Testflight Interner Test VS Externer Test

    App Store Connect mit einer internen und einer externen TestFlight-Testgruppe.

    Der Unterschied ist einfach: Interne TestFlight-Builds werden nicht geprüft und stehen deinem Team innerhalb von Minuten zur Verfügung, während externe Builds die Beta-App-Prüfung durchlaufen müssen und meist einige Stunden bis 48 Stunden brauchen. Internes Testing ist also für Geschwindigkeit und die Prüfung im eigenen Team gedacht, externes Testing für Feedback echter Nutzer außerhalb des Teams. Wenn du schnell etwas verifizieren musst, ist intern fast immer die richtige Wahl; wenn du echtes Nutzerfeedback brauchst, extern.

    Kurze Antwort

    Interne Tester, bis zu 100 Personen mit einer Rolle in App Store Connect, erhalten Builds ohne Beta-App-Prüfung, meist innerhalb von Minuten nach der Verarbeitung. Externe Tester, bis zu 10.000 Personen, benötigen die Beta-App-Prüfung, die Apple laut seiner TestFlight-Seite automatisch startet, sobald du einen Build zu einer Gruppe hinzufügst. Die erste Version eines Builds braucht eine vollständige Prüfung, meist einige Stunden bis 48 Stunden. Wähle intern für Geschwindigkeit, extern für echtes Nutzerfeedback vor dem Launch.

    Interner vs. externer Test: der Kernunterschied

    Der entscheidende Unterschied ist die Beta-App-Prüfung: Interne Tests brauchen sie nicht, externe schon. Interne Tester sind Personen aus deinem eigenen Team mit einer Rolle in App Store Connect, und sie bekommen einen Build direkt nach der technischen Verarbeitung, ohne auf eine Prüfung durch Apple zu warten. Externe Tester sind Personen außerhalb deines Teams, und bevor sie einen Build installieren können, muss dieser die Beta-App-Prüfung bestehen.

    Aus diesem einen Unterschied ergeben sich alle anderen. Die folgende Tabelle stellt beide Testarten direkt gegenüber.

    AspektInterner TestExterner Test
    Beta-App-PrüfungNicht erforderlichErforderlich
    Wer teilnimmtBis 100 Personen mit App-Store-Connect-RolleBis 10.000 Personen außerhalb des Teams
    Verfügbar nachMinuten nach der VerarbeitungStunden bis 48 Stunden (erster Build)
    ZweckSchnelle interne PrüfungFeedback echter Nutzer
    Erste VersionKeine PrüfungVollständige Prüfung

    Wichtig ist, dass beide Wege denselben Build nutzen können. Du kannst einen Build gleichzeitig einer internen Gruppe geben, um sofort zu testen, und ihn zur externen Prüfung einreichen, um parallel Feedback von außen vorzubereiten. So kombinierst du die Geschwindigkeit des internen Tests mit der Reichweite des externen, ohne auf eines von beidem verzichten zu müssen.

    Wann solltest du internes Testing wählen?

    Wähle internes Testing immer dann, wenn Geschwindigkeit zählt und die Tester in deinem Team sind. Weil interne Builds keine Prüfung durchlaufen, stehen sie in Minuten bereit, was sie ideal für die tägliche Entwicklung macht: einen Fix verifizieren, eine neue Funktion im Team ausprobieren oder einen dringenden Fehler nachstellen. Für all das musst du nicht auf Apple warten.

    Internes Testing eignet sich auch als Notausgang, wenn du auf eine externe Prüfung wartest. Wenn ein externer Build in der Warteschlange hängt und du trotzdem sofort testen musst, gibt dir eine interne Gruppe denselben Build in Minuten. Viele Teams warten tagelang auf die externe Freigabe, obwohl ein interner Test ihre eigene Prüfung sofort entsperrt hätte. Gerade in einem Sprint ist dieser Zeitgewinn oft wichtiger als die Frage, ob am Ende auch externe Tester dabei sind.

    Wann solltest du externes Testing wählen?

    Wähle externes Testing, wenn du Feedback von echten Nutzern außerhalb deines Teams brauchst. Vor einem öffentlichen Launch willst du wissen, wie sich die App auf fremden Geräten, in fremden Netzen und mit echten Nutzungsmustern verhält, und dafür reichen interne Tester nicht aus. Mit bis zu 10.000 externen Testern kannst du eine Beta breit ausrollen und aussagekräftiges Feedback sammeln.

    Der Preis dafür ist die Beta-App-Prüfung, die Zeit kostet und die du einplanen musst. Externes Testing ist also der richtige Weg für eine echte Beta-Phase, aber nicht für die schnelle Zwischenprüfung während der Entwicklung. Wer beides verwechselt, wartet unnötig auf eine Prüfung, die für den eigentlichen Zweck gar nicht nötig war.

    Wie lange dauert jeweils die Freigabe?

    Intern dauert die Freigabe Minuten, extern meist einige Stunden bis 48 Stunden. Bei internen Testern gibt es nach der technischen Verarbeitung keine weitere Wartezeit, weil keine Prüfung stattfindet. Bei externen Testern kommt die Beta-App-Prüfung hinzu, und die erste Version eines Builds braucht immer eine vollständige Prüfung, während spätere Builds derselben Version oft schneller sind.

    Apple garantiert keine feste Dauer, deshalb ist jede genaue Zahl ein Erfahrungswert, keine Zusage. In Phasen mit hohem Aufkommen, wie sie Anfang 2026 viele Entwickler in einem Thread der Apple-Entwicklerforen beschrieben, kann die externe Prüfung länger dauern. Genau deshalb ist es praktisch, für dringende Tests den internen Weg zu kennen. Wer beide Wege beherrscht, macht sich von der externen Warteschlange unabhängig, wann immer es nur um die eigene Prüfung geht.

    Die Beta-App-Prüfung für externe Tester

    Für externe Tester gelten einige feste Regeln, die erklären, warum ein Build wartet. Die erste Version eines Builds braucht eine vollständige Beta-App-Prüfung, bevor externe Tester sie installieren können. Außerdem prüft Apple nur einen Build pro Version gleichzeitig, sodass ein zweiter Upload derselben Version hinter dem ersten wartet, und es sind maximal sechs Builds für die TestFlight-Prüfung innerhalb von 24 Stunden erlaubt.

    Auch die Angaben zum Build beeinflussen die Dauer. Ein leeres Feld "Zu testende Inhalte", fehlende Angaben zur Exportkonformität oder Berechtigungen ohne Begründung können die Prüfung verlängern oder zu einer Ablehnung führen. Diese Felder sauber auszufüllen, ist der einfachste Weg, einen externen Build zügig zu den Testern zu bringen.

    Häufige Verwechslungen und Fehler

    Die häufigste Verwechslung ist die Annahme, auch interne Builds würden geprüft. Das stimmt nicht: Interne Tester erhalten den Build ohne Prüfung, und wer das weiß, spart sich unnötiges Warten. Ein zweiter Fehler ist, aus Ungeduld einen neuen externen Build hochzuladen, was die Prüfung von vorn startet und dich in der Warteschlange nach hinten wirft.

    Ein dritter Fehler betrifft die Verteilung. Ein Build kann bereits freigegeben sein, aber die Tester sehen ihn trotzdem nicht, weil er nicht verteilt wurde oder die automatische Benachrichtigung nicht aktiviert war. Prüfe deshalb im Zweifel, ob der Build wirklich noch in der Prüfung ist oder ob nur ein Verteilungsschritt auf deiner Seite fehlt. Diese drei Verwechslungen erklären einen großen Teil der Fragen, die sich mit einem Blick in die Einstellungen von selbst beantworten.

    Ein Entscheidungsleitfaden, Schritt für Schritt

    Ordne deine Situation der passenden Testart zu, statt pauschal extern zu wählen. Die folgende Tabelle gibt eine klare Empfehlung.

    Deine SituationEmpfehlungGrund
    Schnell etwas verifizierenInternKeine Prüfung, sofort verfügbar
    Feedback echter NutzerExternGrößere, externe Testgruppe
    Erster Build, ZeitdruckIntern testen, extern parallel einreichenIntern entsperrt sofort
    Kurz vor dem öffentlichen LaunchExternRealistische Bedingungen und Reichweite
    Nur das eigene TeamInternEinfacher und schneller

    Als Faustregel gilt: Nutze intern für alles, was schnell gehen muss und im Team bleibt, und extern für echtes Nutzerfeedback vor dem Launch. Wenn du unsicher bist, beginne intern, um sofort testen zu können, und reiche parallel den externen Build ein, damit die Prüfung schon läuft, während du weiterarbeitest.

    Interne und externe Tester einrichten

    Der Ablauf unterscheidet sich je nach Testart, ist aber in beiden Fällen überschaubar. Für interne Tester fügst du Personen mit einer Rolle in deiner App-Store-Connect-Organisation zur internen Gruppe hinzu; sobald ein Build verarbeitet ist, können sie ihn ohne Prüfung installieren. Für externe Tester erstellst du eine externe Gruppe, fügst den Build hinzu und reichst ihn zur Beta-App-Prüfung ein. Erst nach der Freigabe erhalten die externen Tester Zugriff über einen öffentlichen Link oder eine E-Mail-Einladung.

    Ein Detail wird oft übersehen: Ob deine Tester automatisch benachrichtigt werden, entscheidest du beim Hinzufügen des Builds. Ist die automatische Benachrichtigung nicht aktiviert, musst du den Build nach der Freigabe manuell verteilen, sonst sehen die Tester nichts, obwohl der Build bereit ist. Prüfe diese Einstellung, bevor du von einem Problem ausgehst, denn häufig fehlt nur dieser eine Schritt auf deiner Seite.

    Achte außerdem auf die Angaben, die externe Tester zu sehen bekommen. Das Feld "Zu testende Inhalte" beschreibt, was getestet werden soll, und eine klare Beschreibung hilft nicht nur den Testern, sondern auch der Prüfung, den Build schneller einzuordnen. Für interne Tester ist dieser Aufwand geringer, weil kein Prüfer beteiligt ist, aber eine kurze Notiz erleichtert auch dem eigenen Team die Arbeit.

    Vor dem Upload: den Build prüfen

    Der sicherste Weg, keinen externen Prüfzyklus zu verlieren, ist, keinen Build einzureichen, der ohnehin abgelehnt wird. Jede Ablehnung wirft dich in der Warteschlange zurück, und ein vermeidbares Problem wie ein eingebetteter geheimer Schlüssel, eine Berechtigung ohne Begründung oder eine unsichere Netzwerkkonfiguration kann dich einen ganzen Zyklus kosten, gerade wenn ein Team auf die Beta wartet.

    Ein Scanner wie PTKD.com analysiert deine fertige .ipa vor dem Upload und liefert einen nach OWASP MASVS geordneten Bericht, damit du genau das behebst, was eine Ablehnung auslösen würde. Dabei sollte man ehrlich über die Grenze sein: Ein Scanner beschleunigt die Beta-App-Prüfung nicht und ersetzt bei risikoreichen oder regulierten Apps keine manuelle Sicherheitsprüfung. Er verhindert aber die vermeidbaren Ablehnungen, die dich zwingen, die externe Wartezeit noch einmal zu durchlaufen.

    Das Wichtigste in Kürze

    • Interne Builds werden nicht geprüft und stehen dem Team in Minuten zur Verfügung; externe Builds brauchen die Beta-App-Prüfung.
    • Intern eignet sich für Geschwindigkeit und Team-Tests, extern für Feedback echter Nutzer vor dem Launch.
    • Die erste Version eines externen Builds braucht eine vollständige Prüfung, meist einige Stunden bis 48 Stunden.
    • Ein neuer Upload derselben Version setzt die Prüfung zurück; für dringende Tests nutze eine interne Gruppe.
    • Prüfe den Build vor dem Upload mit PTKD.com, damit eine vermeidbare Ablehnung keinen externen Prüfzyklus kostet.
    • #testflight
    • #interner test
    • #externer test
    • #beta-app-prüfung
    • #app store connect

    Frequently asked questions

    Was ist der Unterschied zwischen internem und externem TestFlight-Test?
    Interne Tests brauchen keine Beta-App-Prüfung und stehen deinem Team in Minuten zur Verfügung. Externe Tests erfordern die Prüfung, bevor Tester außerhalb deines Teams den Build installieren können. Intern ist für schnelle Prüfungen im Team gedacht, extern für Feedback echter Nutzer vor dem Launch. Aus diesem einen Unterschied ergeben sich alle weiteren.
    Werden interne TestFlight-Builds geprüft?
    Nein. Interne Tester, bis zu 100 Personen mit einer Rolle in App Store Connect, erhalten Builds ohne Beta-App-Prüfung, meist innerhalb von Minuten nach der Verarbeitung. Nur externe Tester lösen die Prüfung aus. Deshalb ist eine interne Gruppe der schnellste Weg, einen Build sofort zu testen, auch während ein externer Build noch geprüft wird.
    Wie viele Tester sind jeweils möglich?
    Interne Tests erlauben bis zu 100 Personen, die eine Rolle in deiner App-Store-Connect-Organisation haben. Externe Tests erlauben bis zu 10.000 Personen außerhalb deines Teams. Die interne Gruppe ist klein und schnell, die externe groß und für echtes Nutzerfeedback gedacht, dafür an die Beta-App-Prüfung gebunden.
    Wie lange dauert die Beta-App-Prüfung für externe Tester?
    Meist einige Stunden bis 48 Stunden für die erste Version eines Builds, spätere Builds derselben Version sind oft schneller. Apple garantiert keine Dauer, deshalb ist jede Zahl ein Erfahrungswert. In Phasen mit hohem Aufkommen, wie Anfang 2026, kann es länger dauern. Für interne Tester entfällt diese Wartezeit vollständig.
    Wann sollte ich intern statt extern testen?
    Immer wenn Geschwindigkeit zählt und die Tester in deinem Team sind: einen Fix verifizieren, eine Funktion ausprobieren oder einen Fehler nachstellen. Intern spart die Prüfung und ist in Minuten verfügbar. Externes Testing lohnt sich erst, wenn du Feedback echter Nutzer außerhalb des Teams brauchst, typischerweise vor einem öffentlichen Launch.
    Wie vermeide ich, einen Prüfzyklus durch eine Ablehnung zu verlieren?
    Prüfe den Build vor dem Upload. Ein Scanner wie PTKD.com (https://ptkd.com) analysiert deine .ipa und meldet Probleme wie eingebettete Schlüssel, Berechtigungen ohne Begründung oder unsichere Konfigurationen, die eine Ablehnung auslösen könnten. Wenn du sie vorher behebst, verlierst du keinen externen Prüfzyklus. Die Prüfung selbst wird dadurch nicht schneller.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free