A Closed Beta és az Open Beta tesztelési csatornák a Google Play-ben és az App Store-ban, amelyek lehetővé teszik a build-ek terjesztését külső felhasználók számára a hivatalos megjelenés előtt. A Closed Beta meghívásos alapon működik, az Open Beta nyilvános linken keresztül minden érdeklődő számára elérhető. A Apple TestFlight Documentation, 2024 adatai szerint a fejlesztők 70%-a végez béta tesztelést minden nagyobb kiadás előtt. Ez a QA-folyamat kritikus szakasza a valós eszközökön és forgatókönyvekben felmerülő problémák azonosításához.
Főbb pontok
A béta tesztelés az alkalmazás valós felhasználókon történő ellenőrzésének szakasza a hivatalos megjelenés előtt. Az Internal Testinggel ellentétben, ahol fejlesztők és QA-mérnökök tesztelnek, a béta teszteket külső közönségen végzik, akik az alkalmazást valós körülmények között, saját eszközeiken, adataikkal és forgatókönyveikkel használják.
A béta tesztelés két típusra oszlik: Closed Beta (zárt) és Open Beta (nyitott). A Google Play-ben mindkét csatorna elérhető a fejlesztői konzolon keresztül, az App Store-ban — a TestFlight-on keresztül. A fő különbség a hozzáférés módjában van: a Closed Beta meghívást igényel, az Open Beta nyilvános linken vagy áruházi keresésen keresztül érhető el.
A Google Play Console kutatása szerint a béta tesztek a kritikus hibák 40%-át fedezik fel, amelyek nem kerültek elő az Internal Testing szakaszában. A valós felhasználók más eszközmodelleket, operációs rendszer verziókat és hálózati körülményeket használnak, amelyek nem reprodukálhatók tesztkörnyezetben. A béta tesztelés minőségi visszajelzéseket is gyűjt az UX/UI-ról és az új funkciókról.
Egy tipikus folyamat így néz ki: Internal Testing → Closed Beta → Open Beta → Production. Az Internal csatornán történő stabilizálás után a build közzétételre kerül a Closed Beta-ban korlátozott külső közönség számára. A visszajelzések összegyűjtése és a hibák kijavítása után — az Open Beta-ban minden érdeklődő számára. A végső production kiadás az Open Beta stabilitásának megerősítése után történik.
A Closed Beta egy meghívásos hozzáférésű tesztcsatorna. A fejlesztő megadja az e-mail címek listáját vagy létrehoz egy Google Group-ot, amelynek tagjai hozzáférést kapnak a béta verzióhoz. A Google Play-ben a Closed Beta akár 10 000 tesztelőt is támogat, ami jelentősen meghaladja az Internal Testing 100 fős korlátját.
A Closed Beta csatorna létrehozásához lépjen a Google Play Console → Release → Testing → Closed Beta menüpontba. Hozzon létre egy tesztelőcsoportot, és adja meg a hozzáadás módját: e-mail, Google Group vagy meghívó link segítségével. A build feltöltése és a Google Play általi ellenőrzése után a rendszer meghívókat küld a csoport tagjainak.
// Fastlane — közzététel a Closed Beta csatornában
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
A Closed Beta csatorna külön kódverziószámot használ. Javasolt olyan versionCode tartományt elkülöníteni, amely nem fedi át az Internal Testinget és a Productiont. Például a 2.4.0 verzióhoz: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Ez megakadályozza az ütközéseket a build csatornák közötti előléptetésekor.
Az Open Beta egy olyan csatorna, amely meghívás nélkül minden felhasználó számára elérhető. A Google Play-ben az Open Beta külön alkalmazáskártyaként jelenik meg a Beta jelöléssel. Bármely felhasználó csatlakozhat a teszteléshez nyilvános linken keresztül, vagy ha megtalálja az alkalmazást a Google Play-ben, és rákattint a Become a Tester gombra.
Az Open Beta maximális közönséglefedettséget biztosít a teszteléshez. Ellentétben a Closed Beta-val, ahol a mintát a fejlesztő határozza meg, az Open Beta különböző eszközökkel, szokásokkal és forgatókönyvekkel rendelkező felhasználókat vonz. Ez adja a legteljesebb képet az alkalmazás stabilitásáról a megjelenés előtt. A visszajelzések gyűjtése a Google Play Rating és az alkalmazáson belüli kérdőívek segítségével történik.
Az Open Beta bármely fejlesztői fiók számára elérhető, de a közzététel előtt moderáción kell átesnie. A Google Play ellenőrzi a buildet az alapvető követelményeknek való megfelelés szempontjából, akárcsak a production kiadásnál. Jóváhagyás után a csatorna közzétételre kerül az áruházban, és bármely felhasználó feliratkozhat rá. Az Open Beta bármikor lemondható az aktuális telepítések elvesztése nélkül.
Az Apple ökoszisztémájában a külső béta tesztelés a TestFlight External Testing segítségével történik. A külső tesztelők maximális száma 10 000 fő. A Google Play-jel ellentétben a TestFlight nem támogatja a teljes Open Beta-t az áruházban való megjelenítéssel — a hozzáférés csak meghívó linken vagy az Apple nyilvános oldalán keresztül terjeszthető.
A build TestFlight External Testingben történő közzétételéhez a fejlesztő feltölti az IPA-t Xcode-on vagy Transporteren keresztül, majd megkezdődik a Beta App Review. Az Apple ellenőrzi a buildet az alapvető követelményeknek való megfelelés szempontjából — a teljes App Review-jal ellentétben az ellenőrzés 1–2 napig tart. Jóváhagyás után a build linken keresztül terjeszthető legfeljebb 90 napig. A meghosszabbításhoz új build feltöltése szükséges.
A TestFlight beépített támogatással rendelkezik képernyőképek és eszköznaplók gyűjtéséhez. Az eszköz megrázásakor a tesztelő jelentést küld a fejlesztőnek az App Store Connecten keresztül. Minden jelentés tartalmaz stack trace-t, képernyőképet, build verziót és eszközinformációt. Ez leegyszerűsíti a hibák reprodukálását és javítását a tesztelővel folytatott hosszas levelezés nélkül.
A Closed és Open Beta beállítása a Google Play Console-ban a Release → Testing szakaszban történik. A folyamat 15–30 percet vesz igénybe, és egyszeri konfigurálást igényel az első használat előtt. Nézzük meg a lépésről lépésre történő utasításokat mindkét béta tesztelési típushoz.
| Paraméter | Closed Beta | Open Beta |
|---|---|---|
| Hozzáférés | Meghívással | Nyilvános link vagy keresés |
| Résztvevők korlátja | 10 000 | Korlátlan |
| Moderáció | Nem szükséges | Szükséges |
| Megjelenés az áruházban | Nem | Igen, Beta jelöléssel |
| Vélemények | Kérdőíveken keresztül | Google Play Rating + kérdőívek |
A Google Play Console-ban hozzon létre egy tesztelőcsoportot, és töltse fel a buildet a Closed Beta csatornába. A rendszer ellenőrzi az alapvető követelményeket, és 5–15 percen belül a build elérhetővé válik a csoport tagjai számára. A tagok e-mailben kapnak meghívót és telepítési utasítást a Google Play-en keresztül.
Válassza ki az Open Beta csatornát, és töltse fel a buildet. A Closed Beta-val ellentétben az Open Beta moderáción esik át (mint a production kiadás), ami 24–48 órát vesz igénybe. Jóváhagyás után az alkalmazáskártya megjelenik a Google Play-ben a Beta jelöléssel. A felhasználók a Become a Tester gomb segítségével csatlakozhatnak a teszteléshez.
A béta tesztelés hatékonysága közvetlenül függ a folyamat szervezésének minőségétől. Az alábbiakban bevált gyakorlatok találhatók, amelyek nagy fejlesztők tapasztalatain és a Google Play Console ajánlásain alapulnak. E szabályok betartása 40–60%-kal növeli a hibafelfedezési arányt.
A béta teszt befejezése után gyűjtse össze az összes jelentést, ossza be a hibákat prioritás szerint, és adja át a fejlesztésnek. Az Open Beta-ban talált hibákat a production kiadás előtt ki kell javítani. A béta tesztben részt vevő felhasználók gyakran az első aktív felhasználók lesznek a hivatalos indulás után.
Tartsa a tesztelőket naprakészen a frissítésekről. Használja a Google Play és a TestFlight beépített értesítéseit az új build-ek bejelentéséhez. Vezessen changelogot a javítások és új funkciók leírásával. Válaszoljon a visszajelzésekre a Resolution Centerben (TestFlight) vagy az alkalmazás oldalán (Google Play) — ez növeli a tesztelők elkötelezettségét.
A béta teszt értékelésének kulcsmetrikái: aktív tesztelők száma, hibát jelentők százaléka, átlagos idő az első jelentésig és Coverage Rate — a teszteléssel lefedett eszközök és operációs rendszer verziók százaléka. Ha a Coverage Rate 40% alatt van, adjon hozzá hiányzó konfigurációjú tesztelőket célzott meghívóküldéssel.
Gyakran Ismételt Kérdések
A Closed Beta meghívást igényel és 10 000 résztvevőre korlátozott — célközönségen történő tesztelésre alkalmas. Az Open Beta a Google Play keresésén keresztül mindenki számára elérhető, nincs korlátozva a résztvevők száma, és megjelenik az áruházban. Az Open Beta moderációt igényel, a Closed Beta nem.
A Closed Beta-hoz 100–500 résztvevő elegendő a főbb hibák felfedezéséhez. Az Open Beta-t ajánlott 1000+ résztvevővel végezni a maximális eszközlefedettség érdekében. A TestFlight External Testinghez optimálisan 500–2000 külső tesztelő szükséges.
A Google Play-ben a Closed Beta nem igényel moderációt, az Open Beta teljes moderáción megy keresztül, mint a production kiadás. A TestFlight-ban az External Testing Beta App Review-n (1–2 nap) megy keresztül, az Internal Testing csak Basic Review-t (30–60 perc) igényel.
Igen, a béta verziók tartalmazhatnak vásárlásokat és előfizetéseket. A Google Play és a TestFlight támogatja az In-App Purchases és a tesztvásárlásokat. Állítson be tesztfiókokat a fizetések ellenőrzéséhez valós pénz levonása nélkül a Sandbox környezeten keresztül.
A Google Play-ben a build áthelyezhető a csatornák között újratöltés nélkül: Internal → Closed Beta → Open Beta → Production. A TestFlight-ban a build külön megy keresztül a Beta App Review-n az External Testinghez, de nem kerül automatikusan át az App Store-ba — külön feltöltés szükséges az App Store Connecten keresztül.
Összefoglalás
Kulcsrakész mobilalkalmazást fejlesztünk
Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.
Olvassa el is