Closed Beta och Open Beta är testspår i Google Play och App Store som gör det möjligt att distribuera byggen till externa användare före den officiella lanseringen. Closed Beta är begränsat till inbjudningar, Open Beta är tillgängligt för alla intresserade via en offentlig länk. Enligt Apple TestFlight Documentation, 2024 genomför 70% av utvecklarna betatestning före varje större lansering. Detta är ett kritiskt steg i QA-pipelinen för att identifiera problem på riktiga enheter och scenarier.
Huvudpunkter
Betatestning är fasen där appen testas på riktiga användare före den officiella lanseringen. Till skillnad från Internal Testing, där utvecklare och QA-ingenjörer testar, utförs betatester på en extern publik som använder appen under verkliga förhållanden, på sina egna enheter, med sina egna data och scenarier.
Betatestning delas in i två typer: Closed Beta (stängd) och Open Beta (öppen). I Google Play är båda spåren tillgängliga via utvecklarkonsolen, i App Store — via TestFlight. Huvudskillnaden ligger i åtkomstmetoden: Closed Beta kräver inbjudan, Open Beta är tillgängligt via en offentlig länk eller sökning i butiken.
Enligt forskning från Google Play Console upptäcker betatester upp till 40% av kritiska fel som inte hittades i Internal Testing-fasen. Riktiga användare använder andra enhetsmodeller, operativsystemversioner och nätverksförhållanden som inte kan återskapas i testmiljön. Betatestning samlar också in kvalitativ feedback om UX/UI och nya funktioner.
En typisk pipeline ser ut så här: Internal Testing → Closed Beta → Open Beta → Production. Efter stabilisering på Internal-spåret publiceras bygget i Closed Beta för en begränsad extern publik. Efter insamling av feedback och korrigering av fel — i Open Beta för alla intresserade. Den slutgiltiga produktionslanseringen genomförs efter bekräftelse av stabilitet på Open Beta.
Closed Beta är ett testspår med åtkomst via inbjudan. Utvecklaren anger en lista med e-postadresser eller skapar en Google Group vars medlemmar får åtkomst till betaversionen. I Google Play stöder Closed Beta upp till 10 000 testare, vilket avsevärt överstiger Internal Testings gräns på 100 personer.
För att skapa ett Closed Beta-spår, gå till Google Play Console → Release → Testing → Closed Beta. Skapa en testargrupp och ange tilläggsmetod: via e-post, Google Group eller inbjudningslänk. Efter uppladdning av bygget och kontroll av Google Play skickar systemet inbjudningar till gruppmedlemmarna.
// Fastlane — publicering i Closed Beta-spåret
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
Closed Beta-spåret använder separat kodversionsnummer. Det rekommenderas att allokera ett versionCode-intervall som inte överlappar med Internal Testing och Production. Till exempel för version 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Detta förhindrar konflikter vid befordran av bygget mellan spår.
Open Beta är ett spår som är tillgängligt för alla användare utan inbjudan. I Google Play visas Open Beta i butiken som ett separat appkort med beteckningen Beta. Varje användare kan delta i testningen via en offentlig länk eller genom att hitta appen i Google Play och klicka på Become a Tester.
Open Beta ger maximal publikräckvidd för testning. Till skillnad från Closed Beta, där urvalet bestäms av utvecklaren, lockar Open Beta användare med olika enheter, vanor och scenarier. Detta ger den mest fullständiga bilden av appens stabilitet före lansering. Feedbackinsamling sker via Google Play Rating och enkäter i appen.
Open Beta är tillgängligt för alla utvecklarkonton, men kräver genomgång av moderering före publicering. Google Play kontrollerar bygget för överensstämmelse med grundläggande krav, precis som vid produktionslansering. Efter godkännande publiceras spåret i butiken och varje användare kan prenumerera på det. Open Beta kan när som helst avbrytas utan förlust av aktuella installationer.
I Apples ekosystem utförs extern betatestning via TestFlight External Testing. Maximalt antal externa testare är 10 000 personer. Till skillnad från Google Play stöder TestFlight inte full Open Beta med visning i butiken — åtkomst distribueras endast via inbjudningslänk eller Apples offentliga sida.
För att publicera ett bygge i TestFlight External Testing laddar utvecklaren upp IPA via Xcode eller Transporter, varefter Beta App Review påbörjas. Apple kontrollerar bygget för grundläggande krav — till skillnad från full App Review tar kontrollen 1–2 dagar. Efter godkännande är bygget tillgängligt för distribution via länk i upp till 90 dagar. För förlängning krävs uppladdning av ett nytt bygge.
TestFlight har inbyggt stöd för insamling av skärmdumpar och enhetsloggar. När enheten skakas skickar testaren en rapport till utvecklaren via App Store Connect. Varje rapport innehåller stacktrace, skärmdump, byggeversion och enhetsinformation. Detta förenklar reproduktion och korrigering av fel utan lång korrespondens med testaren.
Konfiguration av Closed och Open Beta i Google Play Console görs i avsnittet Release → Testing. Processen tar 15–30 minuter och kräver engångskonfiguration av spåret före första användningen. Låt oss titta på steg-för-steg-instruktionen för båda typerna av betatestning.
| Parameter | Closed Beta | Open Beta |
|---|---|---|
| Åtkomst | Via inbjudan | Offentlig länk eller sökning |
| Deltagargräns | 10 000 | Obegränsad |
| Moderering | Krävs inte | Krävs |
| Visning i butik | Nej | Ja, med Beta-märkning |
| Recensioner | Via enkäter | Google Play Rating + enkäter |
I Google Play Console, skapa en testargrupp och ladda upp bygget till Closed Beta-spåret. Systemet kontrollerar grundläggande krav och efter 5–15 minuter blir bygget tillgängligt för gruppmedlemmarna. Medlemmarna får ett e-postmeddelande med inbjudan och installationsinstruktioner via Google Play.
Välj Open Beta-spåret och ladda upp bygget. Till skillnad från Closed Beta genomgår Open Beta moderering (som en produktionslansering) som tar 24–48 timmar. Efter godkännande visas appkortet i Google Play med Beta-märkning. Användare kan delta i testningen via knappen Become a Tester.
Effektiviteten av betatestning beror direkt på kvaliteten på processorganisationen. Nedan finns beprövade metoder baserade på erfarenhet från stora utvecklare och rekommendationer från Google Play Console. Att följa dessa regler ökar feldetekteringsgraden med 40–60%.
Efter betatestets slut, samla in alla rapporter, klassificera fel efter prioritet och överlämna till utveckling. Fel som upptäckts i Open Beta måste åtgärdas före produktionslansering. Användare som deltog i betatestet blir ofta de första aktiva användarna efter den officiella lanseringen.
Håll testare uppdaterade om nyheter. Använd inbyggda notifikationer i Google Play och TestFlight för att annonsera nya byggen. För en changelog med beskrivning av korrigeringar och nya funktioner. Svara på feedback i Resolution Center (TestFlight) eller på appsidan (Google Play) — detta ökar testarnas engagemang.
Nyckelmetrik för utvärdering av betatest: antal aktiva testare, andel som rapporterar fel, genomsnittlig tid till första rapporten och Coverage Rate — andel enheter och operativsystemversioner som täcks av testningen. Om Coverage Rate är lägre än 40%, lägg till testare med saknade konfigurationer via riktad utskick av inbjudningar.
Vanliga frågor
Closed Beta kräver inbjudan och är begränsat till 10 000 deltagare — lämpligt för testning på målgruppen. Open Beta är tillgängligt för alla via Google Play-sökning, har inga begränsningar för antalet deltagare och visas i butiken. Open Beta kräver moderering, Closed Beta gör det inte.
För Closed Beta räcker 100–500 deltagare för att hitta de viktigaste felen. Open Beta rekommenderas att genomföras med 1000+ deltagare för maximal enhetstäckning. För TestFlight External Testing är 500–2000 externa testare optimalt.
I Google Play kräver Closed Beta ingen moderering, Open Beta genomgår full moderering som en produktionslansering. I TestFlight genomgår External Testing Beta App Review (1–2 dagar), Internal Testing kräver endast Basic Review (30–60 minuter).
Ja, betaversioner kan innehålla köp och prenumerationer. Google Play och TestFlight stöder In-App Purchases och testköp. Konfigurera testkonton för att kontrollera betalningar utan att debitera riktiga medel via Sandbox-miljön.
I Google Play kan bygget befordras mellan spår utan omuppladdning: Internal → Closed Beta → Open Beta → Production. I TestFlight genomgår bygget Beta App Review separat för External Testing, men överförs inte automatiskt till App Store — separat uppladdning via App Store Connect krävs.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också