Closed Beta și Open Beta sunt canale de testare în Google Play și App Store care permit distribuirea build-urilor către utilizatorii externi înainte de lansarea oficială. Closed Beta este limitat prin invitații, Open Beta este accesibil tuturor doritorilor printr-un link public. Conform Apple TestFlight Documentation, 2024, 70% dintre dezvoltatori efectuează testarea beta înainte de fiecare lansare majoră. Aceasta este o etapă critică a pipeline-ului QA pentru identificarea problemelor pe dispozitive și scenarii reale.
Principalele puncte
Testarea beta este etapa de verificare a aplicației pe utilizatori reali înainte de lansarea oficială. Spre deosebire de Internal Testing, unde testează dezvoltatorii și inginerii QA, testele beta se desfășoară pe un public extern care utilizează aplicația în condiții reale, pe propriile dispozitive, cu datele și scenariile lor.
Testarea beta se împarte în două tipuri: Closed Beta (închisă) și Open Beta (deschisă). În Google Play, ambele canale sunt disponibile prin consola dezvoltatorului, în App Store — prin TestFlight. Diferența principală constă în metoda de acces: Closed Beta necesită invitație, Open Beta este accesibil printr-un link public sau prin căutarea în magazin.
Conform cercetării Google Play Console, testele beta detectează până la 40% din erorile critice care nu au fost găsite în etapa de Internal Testing. Utilizatorii reali folosesc alte modele de dispozitive, versiuni de sistem de operare și condiții de rețea care nu pot fi reproduse în mediul de testare. Testarea beta colectează, de asemenea, feedback calitativ despre UX/UI și funcțiile noi.
Un pipeline tipic arată astfel: Internal Testing → Closed Beta → Open Beta → Production. După stabilizarea pe Internal track, build-ul este publicat în Closed Beta pentru un public extern limitat. După colectarea feedback-ului și remedierea erorilor — în Open Beta pentru toți doritorii. Lansarea finală în producție are loc după confirmarea stabilității pe Open Beta.
Closed Beta este un canal de testare cu acces pe bază de invitație. Dezvoltatorul stabilește o listă de adrese de e-mail sau creează un grup Google Group ai cărui membri obțin acces la versiunea beta. În Google Play, Closed Beta suportă până la 10 000 de testeri, ceea ce depășește semnificativ limita de 100 de persoane a Internal Testing.
Pentru a crea un canal Closed Beta, accesați Google Play Console → Release → Testing → Closed Beta. Creați un grup de testeri și specificați metoda de adăugare: prin e-mail, prin Google Group sau printr-un link de invitație. După încărcarea build-ului și verificarea acestuia de către Google Play, sistemul trimite invitații membrilor grupului.
// Fastlane — publicare în canalul 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
Canelul Closed Beta utilizează un număr de versiune a codului separat. Se recomandă alocarea unui interval versionCode care nu se suprapune cu Internal Testing și Production. De exemplu, pentru versiunea 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Aceasta previne conflictele la promovarea build-ului între canale.
Open Beta este un canal accesibil tuturor utilizatorilor fără invitație. În Google Play, Open Beta se afișează în magazin ca o carte separată a aplicației cu mențiunea Beta. Orice utilizator se poate alătura testării printr-un link public sau găsind aplicația în Google Play și apăsând Become a Tester.
Open Beta asigură o acoperire maximă a audienței pentru testare. Spre deosebire de Closed Beta, unde eșantionul este determinat de dezvoltator, Open Beta atrage utilizatori cu dispozitive diverse, obiceiuri și scenarii diferite. Aceasta oferă cea mai completă imagine a stabilității aplicației înainte de lansare. Colectarea feedback-ului are loc prin Google Play Rating și chestionare în aplicație.
Open Beta este disponibilă pentru orice cont de dezvoltator, dar necesită trecerea prin moderare înainte de publicare. Google Play verifică build-ul pentru conformitatea cu cerințele de bază, la fel ca în cazul lansării în producție. După aprobare, canalul este publicat în magazin și orice utilizator se poate abona la el. Open Beta poate fi anulată în orice moment fără a pierde instalările curente.
În ecosistemul Apple, testarea beta externă se realizează prin TestFlight External Testing. Numărul maxim de testeri externi este de 10 000 de persoane. Spre deosebire de Google Play, TestFlight nu suportă un Open Beta complet cu afișare în magazin — accesul se distribuie doar printr-un link de invitație sau prin pagina publică Apple.
Pentru a publica un build în TestFlight External Testing, dezvoltatorul încarcă IPA prin Xcode sau Transporter, după care începe Beta App Review. Apple verifică build-ul pentru cerințele de bază — spre deosebire de App Review complet, verificarea durează 1–2 zile. După aprobare, build-ul este disponibil pentru distribuție prin link pentru o perioadă de până la 90 de zile. Pentru prelungire, este necesară încărcarea unui nou build.
TestFlight suportă încorporat colectarea capturilor de ecran și a log-urilor de pe dispozitiv. La agitarea dispozitivului, testerul trimite un raport dezvoltatorului prin App Store Connect. Fiecare raport conține stack trace, captură de ecran, versiunea build-ului și informații despre dispozitiv. Aceasta simplifică reproducerea și remedierea erorilor fără corespondență îndelungată cu testerul.
Configurarea Closed și Open Beta în Google Play Console se realizează în secțiunea Release → Testing. Procesul durează 15–30 de minute și necesită o configurare unică a canalului înainte de prima utilizare. Să analizăm instrucțiunile pas cu pas pentru ambele tipuri de testare beta.
| Parametru | Closed Beta | Open Beta |
|---|---|---|
| Acces | Prin invitație | Link public sau căutare |
| Limită participanți | 10 000 | Nelimitat |
| Moderare | Nu este necesară | Este necesară |
| Afișare în magazin | Nu | Da, cu mențiunea Beta |
| Feedback | Prin chestionare | Google Play Rating + chestionare |
În Google Play Console, creați un grup de testeri și încărcați build-ul în canalul Closed Beta. Sistemul va verifica cerințele de bază și după 5–15 minute build-ul va deveni disponibil membrilor grupului. Membrii primesc un e-mail cu invitația și instrucțiunile de instalare prin Google Play.
Selectați canalul Open Beta și încărcați build-ul. Spre deosebire de Closed Beta, Open Beta trece prin moderare (ca o lansare în producție), care durează 24–48 de ore. După aprobare, cartea aplicației apare în Google Play cu mențiunea Beta. Utilizatorii se pot alătura testării prin butonul Become a Tester.
Eficiența testării beta depinde direct de calitatea organizării procesului. Mai jos sunt prezentate practici dovedite bazate pe experiența dezvoltatorilor mari și recomandările Google Play Console. Respectarea acestor reguli crește rata de detectare a erorilor cu 40–60%.
După finalizarea testului beta, colectați toate rapoartele, clasificați erorile pe priorități și transmiteți-le către dezvoltare. Erorile detectate în Open Beta trebuie remediate înainte de lansarea în producție. Utilizatorii care au participat la testul beta devin adesea primii utilizatori activi după lansarea oficială.
Țineți testerii la curent cu actualizările. Utilizați notificările încorporate Google Play și TestFlight pentru anunțarea noilor build-uri. Mențineți un changelog cu descrierea remedierilor și a funcțiilor noi. Răspundeți la feedback în Resolution Center (TestFlight) sau pe pagina aplicației (Google Play) — aceasta crește implicarea testerilor.
Metricile cheie pentru evaluarea testului beta: numărul de testeri activi, procentul celor care raportează erori, timpul mediu până la primul raport și Coverage Rate — procentul de dispozitive și versiuni de sistem de operare acoperite de testare. Dacă Coverage Rate este sub 40%, adăugați testeri cu configurații lipsă prin trimiterea țintită de invitații.
Întrebări frecvente
Closed Beta necesită invitație și este limitată la 10 000 de participanți — potrivită pentru testarea pe audiența țintă. Open Beta este accesibilă tuturor prin căutarea Google Play, nu are limitări privind numărul de participanți și se afișează în magazin. Open Beta necesită moderare, Closed Beta — nu.
Pentru Closed Beta sunt suficienți 100–500 de participanți pentru detectarea erorilor principale. Open Beta este recomandat să se desfășoare cu 1000+ participanți pentru o acoperire maximă a dispozitivelor. Pentru TestFlight External Testing, optim sunt 500–2000 de testeri externi.
În Google Play, Closed Beta nu necesită moderare, Open Beta trece prin moderare completă ca o lansare în producție. În TestFlight, External Testing trece prin Beta App Review (1–2 zile), iar Internal Testing necesită doar Basic Review (30–60 de minute).
Da, versiunile beta pot conține achiziții și abonamente. Google Play și TestFlight suportă In-App Purchases și achiziții de test. Configurați conturi de test pentru verificarea plăților fără debitarea fondurilor reale prin mediul Sandbox.
În Google Play, build-ul poate fi promovat între canale fără reîncărcare: Internal → Closed Beta → Open Beta → Production. În TestFlight, build-ul trece prin Beta App Review separat pentru External Testing, dar nu este transferat automat în App Store — este necesară o încărcare separată prin App Store Connect.
Concluzii
Vom dezvolta o aplicație mobilă la cheie
IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.
Citiți și