Closed Beta ve Open Beta, resmi sürümden önce harici kullanıcılara yapı dağıtmaya izin veren Google Play ve App Store'daki test kanallarıdır. Closed Beta davetiyelerle sınırlıdır, Open Beta herkese açık bir bağlantı aracılığıyla herkes tarafından kullanılabilir. Apple TestFlight Documentation, 2024'e göre, geliştiricilerin %70'i her büyük sürümden önce beta testi yapmaktadır. Bu, gerçek cihazlarda ve senaryolarda sorunları belirlemek için QA hattının kritik bir aşamasıdır.
Önemli Noktalar
Beta testi, resmi sürümden önce uygulamanın gerçek kullanıcılar üzerinde test edilmesi aşamasıdır. Geliştiriciler ve QA mühendislerinin test ettiği Dahili Testin aksine, beta testleri, uygulamayı kendi cihazları, verileri ve senaryoları ile gerçek koşullarda kullanan harici bir kitle üzerinde gerçekleştirilir.
Beta testi iki türe ayrılır: Closed Beta (kapalı) ve Open Beta (açık). Google Play'de her iki kanal da geliştirici konsolu aracılığıyla kullanılabilir; App Store'da — TestFlight aracılığıyla. Temel fark erişim yöntemindedir: Closed Beta davetiye gerektirir, Open Beta herkese açık bağlantı veya mağaza araması yoluyla kullanılabilir.
Google Play Console tarafından yapılan bir araştırmaya göre, beta testleri Dahili Test sırasında tespit edilemeyen kritik hataların %40'ına kadarını ortaya çıkarmaktadır. Gerçek kullanıcılar, test ortamında yeniden oluşturulması imkansız olan farklı cihaz modelleri, işletim sistemi sürümleri ve ağ koşulları kullanır. Beta testi ayrıca UX/UI ve yeni özellikler hakkında niteliksel geri bildirim toplar.
Tipik bir hat şöyle görünür: Dahili Test → Closed Beta → Open Beta → Production. Dahili kanalda stabilizasyonun ardından, yapı sınırlı bir harici kitle için Closed Beta'da yayınlanır. Geri bildirim toplandıktan ve hatalar düzeltildikten sonra — herkes için Open Beta'da. Nihai üretim sürümü, Open Beta'da stabilite onaylandıktan sonra gerçekleştirilir.
Closed Beta, yalnızca davetiye ile erişilebilen bir test kanalıdır. Geliştirici bir e-posta adresleri listesi belirtir veya üyeleri beta sürümüne erişebilen bir Google Grubu oluşturur. Google Play'de Closed Beta, 100 kişilik Dahili Test sınırını önemli ölçüde aşan 10.000 test kullanıcısını destekler.
Bir Closed Beta kanalı oluşturmak için Google Play Console → Release → Testing → Closed Beta'ya gidin. Bir test kullanıcı grubu oluşturun ve ekleme yöntemini belirtin: e-posta ile, Google Grubu aracılığıyla veya davetiye bağlantısı ile. Yapı yüklendikten ve Google Play tarafından doğrulandıktan sonra sistem, grup üyelerine davetiyeler gönderir.
// Fastlane — Closed Beta kanalında yayınlama
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 kanalı ayrı bir versionCode numarası kullanır. Dahili Test ve Üretim ile çakışmayan bir versionCode aralığı tahsis edilmesi önerilir. Örneğin, sürüm 2.4.0 için: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Bu, kanallar arasında yapı yükseltirken çakışmaları önler.
Open Beta, davetiyesiz tüm kullanıcılar için kullanılabilir bir kanaldır. Google Play'de Open Beta, mağazada Beta etiketiyle ayrı bir uygulama kartı olarak görünür. Herhangi bir kullanıcı, herkese açık bir bağlantı aracılığıyla veya Google Play'de uygulamayı bularak ve Become a Tester'a tıklayarak teste katılabilir.
Open Beta, test için maksimum kitle kapsamı sağlar. Örneğin geliştirici tarafından belirlendiği Closed Beta'nın aksine, Open Beta farklı cihazlara, alışkanlıklara ve senaryolara sahip kullanıcıları çeker. Bu, sürümden önce uygulama kararlılığının en eksiksiz resmini verir. Geri bildirim, Google Play Rating ve uygulama içi anketler aracılığıyla toplanır.
Open Beta herhangi bir geliştirici hesabı için kullanılabilir, ancak yayınlanmadan önce denetim onayı gerektirir. Google Play, bir üretim sürümü gibi, yapıyı temel gereksinimlere uygunluk açısından kontrol eder. Onaydan sonra kanal mağazada yayınlanır ve herhangi bir kullanıcı abone olabilir. Mevcut yüklemeleri kaybetmeden Open Beta'yı istediğiniz zaman iptal edebilirsiniz.
Apple ekosisteminde, harici beta testi TestFlight External Testing aracılığıyla gerçekleştirilir. Maksimum harici test kullanıcısı sayısı 10.000 kişidir. Google Play'in aksine, TestFlight mağaza görüntülemesi olan tam bir Open Beta'yı desteklemez — erişim yalnızca davetiye bağlantısı veya Apple'ın herkese açık sayfası aracılığıyla dağıtılır.
TestFlight External Testing'de bir yapı yayınlamak için geliştirici, Xcode veya Transporter aracılığıyla bir IPA yükler ve ardından Beta App Review başlar. Apple, tam bir App Review'ın aksine, yapıyı temel gereksinimlere göre kontrol eder — inceleme 1–2 gün sürer. Onaydan sonra yapı, 90 güne kadar bağlantı aracılığıyla dağıtım için kullanılabilir. Süreyi uzatmak için yeni bir yapı yüklenmelidir.
TestFlight, ekran görüntüleri ve cihaz günlüklerini toplamak için yerleşik desteğe sahiptir. Test kullanıcısı cihazı salladığında, App Store Connect aracılığıyla geliştiriciye bir rapor gönderilir. Her rapor bir yığın izi, ekran görüntüsü, yapı sürümü ve cihaz bilgisi içerir. Bu, test kullanıcısıyla uzun yazışmalar olmadan hataların yeniden oluşturulmasını ve düzeltilmesini kolaylaştırır.
Google Play Console'da Closed ve Open Beta ayarı, Release → Testing bölümünde yapılır. Süreç 15–30 dakika sürer ve ilk kullanımdan önce tek seferlik bir kanal yapılandırması gerektirir. Her iki beta testi türü için adım adım talimatları inceleyelim.
| Parametre | Closed Beta | Open Beta |
|---|---|---|
| Erişim | Davetiye ile | Herkese açık bağlantı veya arama |
| Katılımcı Limiti | 10.000 | Sınırsız |
| Denetim | Gerekli değil | Gerekli |
| Mağazada Görüntüleme | Hayır | Evet, Beta etiketi ile |
| Geri Bildirim | Anketler aracılığıyla | Google Play Rating + anketler |
Google Play Console'da bir test kullanıcı grubu oluşturun ve yapıyı Closed Beta kanalına yükleyin. Sistem temel gereksinimleri kontrol eder ve 5–15 dakika içinde yapı grup üyeleri için kullanılabilir hale gelir. Üyeler, Google Play aracılığıyla bir davetiye ve kurulum talimatları içeren bir e-posta alır.
Open Beta kanalını seçin ve yapıyı yükleyin. Closed Beta'nın aksine, Open Beta denetimden geçer (bir üretim sürümü gibi), bu 24–48 saat sürer. Onaydan sonra uygulama kartı Google Play'de Beta etiketiyle görünür. Kullanıcılar Become a Tester düğmesi aracılığıyla teste katılabilir.
Beta testinin etkinliği doğrudan süreç organizasyonunun kalitesine bağlıdır. Aşağıda, büyük geliştiricilerin deneyimine ve Google Play Console önerilerine dayanan kanıtlanmış uygulamalar bulunmaktadır. Bu kurallara uymak, hata tespit oranını %40–60 oranında artırır.
Beta testi tamamlandıktan sonra tüm raporları toplayın, hataları önceliğe göre sınıflandırın ve geliştirme ekibine teslim edin. Open Beta'da keşfedilen hatalar, üretim sürümünden önce düzeltilmelidir. Beta testine katılan kullanıcılar, resmi lansmandan sonra genellikle ilk aktif kullanıcılar haline gelir.
Test kullanıcılarını güncellemeler hakkında bilgilendirin. Yeni yapıları duyurmak için Google Play ve TestFlight'ın yerleşik bildirimlerini kullanın. Düzeltmelerin ve yeni özelliklerin açıklamalarını içeren bir değişiklik günlüğü tutun. Çözüm Merkezi'nde (TestFlight) veya uygulama sayfasında (Google Play) geri bildirimlere yanıt verin — bu, test kullanıcılarının katılımını artırır.
Bir beta testini değerlendirmek için temel metrikler: aktif test kullanıcısı sayısı, hata bildirenlerin yüzdesi, ilk rapora kadar geçen ortalama süre ve Kapsama Oranı — test tarafından kapsanan cihazların ve işletim sistemi sürümlerinin yüzdesi. Kapsama Oranı %40'ın altındaysa, hedefli davetiye e-postaları aracılığıyla eksik yapılandırmalara sahip test kullanıcıları ekleyin.
Sıkça Sorulan Sorular
Closed Beta davetiye gerektirir ve 10.000 katılımcıyla sınırlıdır — hedef kitle üzerinde test için uygundur. Open Beta Google Play araması aracılığıyla herkes tarafından kullanılabilir, katılımcı sınırı yoktur ve mağazada görünür. Open Beta denetim gerektirir, Closed Beta gerektirmez.
Closed Beta için, ana hataları belirlemek için 100–500 katılımcı yeterlidir. Open Beta, maksimum cihaz kapsamı için 1000+ katılımcı ile yapılmalıdır. TestFlight External Testing için 500–2000 harici test kullanıcısı idealdir.
Google Play'de Closed Beta denetim gerektirmez; Open Beta bir üretim sürümü gibi tam denetimden geçer. TestFlight'da External Testing Beta App Review'den (1–2 gün) geçerken, Internal Testing yalnızca Basic Review (30–60 dakika) gerektirir.
Evet, beta sürümleri satın alımlar ve abonelikler içerebilir. Google Play ve TestFlight, uygulama içi satın alımları ve test satın alımlarını destekler. Sandbox ortamı aracılığıyla gerçek fonları borçlandırmadan ödemeleri doğrulamak için test hesapları ayarlayın.
Google Play'de bir yapı, yeniden yüklemeden kanallar arasında yükseltilebilir: Internal → Closed Beta → Open Beta → Production. TestFlight'da bir yapı, External Testing için ayrı ayrı Beta App Review'den geçer, ancak otomatik olarak App Store'a aktarılmaz — App Store Connect aracılığıyla ayrı bir yükleme gerekir.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun