Closed Beta a Open Beta jsou testovací kanály v Google Play a App Store, které umožňují distribuci buildů mezi externí uživatele před oficiálním vydáním. Closed Beta je omezen na pozvánky, Open Beta je přístupný všem zájemcům prostřednictvím veřejného odkazu. Podle Apple TestFlight Documentation, 2024 provádí 70% vývojářů beta testování před každým velkým vydáním. Toto je kritická fáze QA pipeline pro odhalování problémů na reálných zařízeních a scénářích.
Hlavní body
Beta testování je fáze ověřování aplikace na reálných uživatelích před oficiálním vydáním. Na rozdíl od Internal Testingu, kde testují vývojáři a QA inženýři, beta testy probíhají na externím publiku, které aplikaci používá v reálných podmínkách, na svých zařízeních, se svými daty a scénáři.
Beta testování se dělí na dva typy: Closed Beta (uzavřené) a Open Beta (otevřené). V Google Play jsou oba kanály dostupné přes vývojářskou konzoli, v App Store — přes TestFlight. Hlavní rozdíl je ve způsobu přístupu: Closed Beta vyžaduje pozvánku, Open Beta je přístupný přes veřejný odkaz nebo vyhledávání v obchodě.
Podle výzkumu Google Play Console beta testy odhalí až 40% kritických chyb, které nebyly nalezeny ve fázi Internal Testingu. Reální uživatelé používají jiné modely zařízení, verze operačních systémů a síťové podmínky, které nelze reprodukovat v testovacím prostředí. Beta testování také sbírá kvalitativní zpětnou vazbu o UX/UI a nových funkcích.
Typická pipeline vypadá takto: Internal Testing → Closed Beta → Open Beta → Production. Po stabilizaci na Internal kanálu je build publikován v Closed Beta pro omezené externí publikum. Po sběru zpětné vazby a opravě chyb — v Open Beta pro všechny zájemce. Finální produkční vydání probíhá po potvrzení stability na Open Beta.
Closed Beta je testovací kanál s přístupem na pozvánku. Vývojář nastaví seznam e-mailových adres nebo vytvoří skupinu Google Group, jejíž členové získají přístup k beta verzi. V Google Play podporuje Closed Beta až 10 000 testerů, což výrazně překračuje limit 100 osob pro Internal Testing.
Pro vytvoření kanálu Closed Beta přejděte do Google Play Console → Release → Testing → Closed Beta. Vytvořte skupinu testerů a určete způsob přidávání: e-mailem, přes Google Group nebo odkazem s pozvánkou. Po nahrání buildu a jeho kontrole Google Play systém odešle pozvánky členům skupiny.
// Fastlane — publikování v kanálu Closed Beta
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
Kanál Closed Beta používá samostatné číslo verze kódu. Doporučuje se vyhradit rozsah versionCode, který se nepřekrývá s Internal Testingem a Production. Například pro verzi 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. To zabraňuje konfliktům při propagaci buildu mezi kanály.
Open Beta je kanál přístupný všem uživatelům bez pozvánky. V Google Play se Open Beta zobrazuje v obchodě jako samostatná karta aplikace s označením Beta. Každý uživatel se může připojit k testování přes veřejný odkaz nebo nalezením aplikace v Google Play a kliknutím na Become a Tester.
Open Beta poskytuje maximální pokrytí publika pro testování. Na rozdíl od Closed Beta, kde vzorek určuje vývojář, Open Beta přitahuje uživatele s různými zařízeními, návyky a scénáři. To poskytuje nejúplnější obraz stability aplikace před vydáním. Sběr zpětné vazby probíhá prostřednictvím Google Play Rating a dotazníků v aplikaci.
Open Beta je dostupná pro jakýkoli vývojářský účet, ale vyžaduje absolvování moderace před publikováním. Google Play kontroluje build na shodu se základními požadavky, stejně jako u produkčního vydání. Po schválení je kanál publikován v obchodě a každý uživatel se na něj může přihlásit. Open Beta lze kdykoli zrušit bez ztráty stávajících instalací.
V ekosystému Apple probíhá externí beta testování přes TestFlight External Testing. Maximální počet externích testerů je 10 000 osob. Na rozdíl od Google Play TestFlight nepodporuje plnohodnotnou Open Beta se zobrazením v obchodě — přístup je distribuován pouze přes odkaz s pozvánkou nebo veřejnou stránku Apple.
Pro publikování buildu v TestFlight External Testing vývojář nahraje IPA přes Xcode nebo Transporter, poté začne Beta App Review. Apple kontroluje build na základní požadavky — na rozdíl od plného App Review trvá kontrola 1–2 dny. Po schválení je build dostupný pro distribuci přes odkaz po dobu až 90 dnů. Pro prodloužení je nutné nahrát nový build.
TestFlight vestavěně podporuje sběr snímků obrazovky a logů zařízení. Při zatřesení zařízení tester odešle vývojáři hlášení přes App Store Connect. Každé hlášení obsahuje stack trace, snímek obrazovky, verzi buildu a informace o zařízení. To zjednodušuje reprodukci a opravu chyb bez dlouhé korespondence s testerem.
Nastavení Closed a Open Beta v Google Play Console se provádí v sekci Release → Testing. Proces trvá 15–30 minut a vyžaduje jednorázovou konfiguraci kanálu před prvním použitím. Podívejme se na podrobný návod pro oba typy beta testování.
| Parametr | Closed Beta | Open Beta |
|---|---|---|
| Přístup | Na pozvánku | Veřejný odkaz nebo vyhledávání |
| Limit účastníků | 10 000 | Neomezený |
| Moderace | Není vyžadována | Je vyžadována |
| Zobrazení v obchodě | Ne | Ano, s označením Beta |
| Hodnocení | Přes dotazníky | Google Play Rating + dotazníky |
V Google Play Console vytvořte skupinu testerů a nahrajte build do kanálu Closed Beta. Systém zkontroluje základní požadavky a po 5–15 minutách bude build dostupný členům skupiny. Členové obdrží e-mail s pozvánkou a instrukcemi k instalaci přes Google Play.
Vyberte kanál Open Beta a nahrajte build. Na rozdíl od Closed Beta Open Beta prochází moderací (jako produkční vydání), která trvá 24–48 hodin. Po schválení se karta aplikace objeví v Google Play s označením Beta. Uživatelé se mohou připojit k testování pomocí tlačítka Become a Tester.
Efektivita beta testování přímo závisí na kvalitě organizace procesu. Níže jsou uvedeny osvědčené postupy založené na zkušenostech velkých vývojářů a doporučeních Google Play Console. Dodržování těchto pravidel zvyšuje míru detekce chyb o 40–60%.
Po dokončení beta testu shromážděte všechna hlášení, klasifikujte chyby podle priority a předejte je vývoji. Chyby nalezené v Open Beta musí být opraveny před produkčním vydáním. Uživatelé, kteří se zúčastnili beta testu, se často stávají prvními aktivními uživateli po oficiálním spuštění.
Udržujte testery informované o aktualizacích. Používejte vestavěná oznámení Google Play a TestFlight pro oznámení nových buildů. Veďte changelog s popisem oprav a nových funkcí. Odpovídejte na zpětnou vazbu v Resolution Center (TestFlight) nebo na stránce aplikace (Google Play) — to zvyšuje zapojení testerů.
Klíčové metriky pro hodnocení beta testu: počet aktivních testerů, procento hlásících chyby, průměrná doba do prvního hlášení a Coverage Rate — procento zařízení a verzí OS pokrytých testováním. Pokud je Coverage Rate nižší než 40%, přidejte testery s chybějícími konfiguracemi prostřednictvím cíleného rozesílání pozvánek.
Často kladené otázky
Closed Beta vyžaduje pozvánku a je omezena na 10 000 účastníků — vhodná pro testování na cílové skupině. Open Beta je přístupná všem přes vyhledávání Google Play, nemá omezení počtu účastníků a zobrazuje se v obchodě. Open Beta vyžaduje moderaci, Closed Beta ne.
Pro Closed Beta stačí 100–500 účastníků k odhalení hlavních chyb. Open Beta se doporučuje provádět s 1000+ účastníky pro maximální pokrytí zařízení. Pro TestFlight External Testing je optimálních 500–2000 externích testerů.
V Google Play Closed Beta nevyžaduje moderaci, Open Beta prochází úplnou moderací jako produkční vydání. V TestFlight External Testing prochází Beta App Review (1–2 dny), Internal Testing vyžaduje pouze Basic Review (30–60 minut).
Ano, beta verze mohou obsahovat nákupy a předplatné. Google Play a TestFlight podporují In-App Purchases a testovací nákupy. Nakonfigurujte testovací účty pro kontrolu plateb bez strhávání skutečných prostředků přes prostředí Sandbox.
V Google Play lze build propagovat mezi kanály bez opětovného nahrávání: Internal → Closed Beta → Open Beta → Production. V TestFlight build prochází Beta App Review samostatně pro External Testing, ale není automaticky přenesen do App Store — vyžaduje samostatné nahrání přes App Store Connect.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také