Closed Beta و Open Beta هما مساران اختباريان في Google Play و App Store يسمحان بتوزيع البناءات على المستخدمين الخارجيين قبل الإطلاق الرسمي. Closed Beta محدود بالدعوات، Open Beta متاح للجميع عبر رابط عام. وفقًا لـ Apple TestFlight Documentation, 2024، يقوم 70% من المطورين بإجراء اختبار بيتا قبل كل إطلاق رئيسي. هذه مرحلة حاسمة في مسار ضمان الجودة لتحديد المشكلات على الأجهزة والسيناريوهات الحقيقية.
الخلاصة
اختبار بيتا هو مرحلة اختبار التطبيق على مستخدمين حقيقيين قبل الإطلاق الرسمي. على عكس الاختبار الداخلي حيث يختبر المطورون ومهندسو ضمان الجودة، تُجرى اختبارات بيتا على جمهور خارجي يستخدم التطبيق في ظروف حقيقية بأجهزته وبياناته وسيناريوهاته الخاصة.
ينقسم اختبار بيتا إلى نوعين: Closed Beta (مغلق) و Open Beta (مفتوح). في Google Play، كلا المسارين متاحان عبر وحدة تحكم المطور، في App Store — عبر TestFlight. الفرق الرئيسي في طريقة الوصول: Closed Beta يتطلب دعوة، Open Beta متاح عبر رابط عام أو من خلال البحث في المتجر.
وفقًا لدراسة Google Play Console، تكشف اختبارات بيتا عن 40% من الأخطاء الحرجة التي لم يتم اكتشافها خلال الاختبار الداخلي. يستخدم المستخدمون الحقيقيون نماذج أجهزة وإصدارات أنظمة تشغيل وظروف شبكة مختلفة يستحيل تكرارها في بيئة اختبار. كما يجمع اختبار بيتا ملاحظات نوعية حول تجربة المستخدم والواجهة والميزات الجديدة.
المسار النموذجي يبدو كالتالي: الاختبار الداخلي ← Closed Beta ← Open Beta ← الإطلاق. بعد الاستقرار على المسار الداخلي، يُنشر البناء في Closed Beta لجمهور خارجي محدود. بعد جمع الملاحظات وإصلاح الأخطاء — في Open Beta للجميع. يتم الإطلاق النهائي بعد تأكيد الاستقرار على Open Beta.
Closed Beta هو مسار اختباري مع وصول عن طريق الدعوات فقط. يحدد المطور قائمة عناوين البريد الإلكتروني أو ينشئ مجموعة Google Group يحصل أعضاؤها على الوصول إلى النسخة التجريبية. في Google Play، يدعم Closed Beta حتى 10,000 مختبر، مما يتجاوز بشكل كبير حد الاختبار الداخلي البالغ 100 شخص.
لإنشاء مسار Closed Beta، انتقل إلى Google Play Console ← Release ← Testing ← Closed Beta. أنشئ مجموعة مختبرين وحدد طريقة الإضافة: عن طريق البريد الإلكتروني، عبر Google Group، أو من خلال رابط دعوة. بعد رفع البناء والتحقق منه من قبل Google Play، يرسل النظام دعوات لأعضاء المجموعة.
// Fastlane — النشر في مسار 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
يستخدم مسار Closed Beta رقم versionCode منفصل. يُوصى بتخصيص نطاق versionCode لا يتداخل مع الاختبار الداخلي والإنتاج. على سبيل المثال، للإصدار 2.4.0: Internal ← versionCode 24000، Closed Beta ← 24001، Open Beta ← 24002، Production ← 24003. هذا يمنع التعارضات عند ترقية البناء بين المسارات.
Open Beta هو مسار متاح لجميع المستخدمين بدون دعوة. في Google Play، يظهر Open Beta في المتجر كبطاقة تطبيق منفصلة بعلامة Beta. يمكن لأي مستخدم الانضمام إلى الاختبار عبر رابط عام أو من خلال البحث عن التطبيق في Google Play والنقر على Become a Tester.
يوفر Open Beta أقصى تغطية للجمهور للاختبار. على عكس Closed Beta حيث تحدد العينة من قبل المطور، يجذب Open Beta مستخدمين ذوي أجهزة متنوعة وعادات وسيناريوهات مختلفة. هذا يعطي الصورة الأكثر اكتمالاً لاستقرار التطبيق قبل الإطلاق. يتم جمع الملاحظات عبر Google Play Rating واستبيانات داخل التطبيق.
Open Beta متاح لأي حساب مطور، لكنه يتطلب موافقة المراجعة قبل النشر. يتحقق Google Play من البناء للتأكد من توافقه مع المتطلبات الأساسية، تمامًا مثل إطلاق الإنتاج. بعد الموافقة، يُنشر المسار في المتجر ويمكن لأي مستخدم الاشتراك فيه. يمكنك إلغاء Open Beta في أي وقت دون فقدان التثبيتات الحالية.
في نظام Apple البيئي، يتم الاختبار الخارجي عبر TestFlight External Testing. الحد الأقصى لعدد المختبرين الخارجيين هو 10,000 شخص. على عكس Google Play، لا يدعم TestFlight Open Beta كاملة مع عرض في المتجر — يتم توزيع الوصول فقط عبر رابط دعوة أو من خلال صفحة Apple العامة.
لنشر بناء في TestFlight External Testing، يرفع المطور IPA عبر Xcode أو Transporter، وبعدها تبدأ Beta App Review. تتحقق Apple من البناء حسب المتطلبات الأساسية — على عكس المراجعة الكاملة للتطبيق، تستغرق المراجعة 1–2 يوم. بعد الموافقة، يتوفر البناء للتوزيع عبر الرابط لمدة تصل إلى 90 يومًا. لتمديد المدة، يجب رفع بناء جديد.
يحتوي TestFlight على دعم مدمج لجمع لقطات الشاشة وسجلات الجهاز. عند هز المختبر للجهاز، يتم إرسال تقرير إلى المطور عبر App Store Connect. يحتوي كل تقرير على تتبع المكدس ولقطة شاشة وإصدار البناء ومعلومات الجهاز. هذا يبسط إعادة إنتاج الأخطاء وإصلاحها دون مراسلات طويلة مع المختبر.
يتم إعداد Closed و Open Beta في Google Play Console في قسم Release → Testing. تستغرق العملية 15–30 دقيقة وتتطلب تكوينًا لمرة واحدة للمسار قبل الاستخدام الأول. دعنا نلقي نظرة على التعليمات خطوة بخطوة لكلا النوعين من اختبار بيتا.
| المعامل | Closed Beta | Open Beta |
|---|---|---|
| الوصول | عن طريق الدعوة | رابط عام أو بحث |
| حد المشاركين | 10,000 | غير محدود |
| المراجعة | غير مطلوبة | مطلوبة |
| العرض في المتجر | لا | نعم، بعلامة Beta |
| الملاحظات | عبر الاستبيانات | Google Play Rating + استبيانات |
في Google Play Console، أنشئ مجموعة مختبرين وارفع البناء إلى مسار Closed Beta. يتحقق النظام من المتطلبات الأساسية وخلال 5–15 دقيقة يصبح البناء متاحًا لأعضاء المجموعة. يتلقى الأعضاء بريدًا إلكترونيًا بدعوة وتعليمات التثبيت عبر Google Play.
حدد مسار Open Beta وارفع البناء. على عكس Closed Beta، يمر Open Beta بالمراجعة (مثل إطلاق الإنتاج) والتي تستغرق 24–48 ساعة. بعد الموافقة، تظهر بطاقة التطبيق في Google Play بعلامة Beta. يمكن للمستخدمين الانضمام إلى الاختبار عبر زر Become a Tester.
تعتمد فعالية اختبار بيتا بشكل مباشر على جودة تنظيم العملية. فيما يلي ممارسات مثبتة تستند إلى تجربة كبار المطورين وتوصيات Google Play Console. اتباع هذه القواعد يزيد معدل اكتشاف الأخطاء بنسبة 40–60%.
بعد إكمال اختبار بيتا، اجمع جميع التقارير، وصنف الأخطاء حسب الأولوية، وسلمها للتطوير. يجب إصلاح الأخطاء المكتشفة في Open Beta قبل الإطلاق الرسمي. غالبًا ما يصبح المستخدمون الذين شاركوا في اختبار بيتا أول مستخدمين نشطين بعد الإطلاق الرسمي.
أبقِ المختبرين على اطلاع بالتحديثات. استخدم الإشعارات المدمجة في Google Play و TestFlight للإعلان عن البناءات الجديدة. حافظ على سجل التغييرات مع وصف الإصلاحات والميزات الجديدة. رد على الملاحظات في مركز الحلول (TestFlight) أو على صفحة التطبيق (Google Play) — هذا يزيد من مشاركة المختبرين.
المقاييس الرئيسية لتقييم اختبار بيتا: عدد المختبرين النشطين، النسبة المئوية للمبلغين عن الأخطاء، متوسط الوقت حتى أول تقرير، ومعدل التغطية — النسبة المئوية للأجهزة وإصدارات أنظمة التشغيل التي يغطيها الاختبار. إذا كان معدل التغطية أقل من 40%، أضف مختبرين بالتكوينات المفقودة عبر رسائل دعوة مستهدفة.
الأسئلة الشائعة
Closed Beta يتطلب دعوة ومحدود بـ 10,000 مشارك — مناسب للاختبار على جمهور مستهدف. Open Beta متاح للجميع عبر بحث Google Play، ليس له حد للمشاركين ويظهر في المتجر. Open Beta يتطلب مراجعة، Closed Beta لا.
لـ Closed Beta، 100–500 مشارك كافٍ لتحديد الأخطاء الرئيسية. يُفضل إجراء Open Beta على 1000+ مشارك لأقصى تغطية للأجهزة. لـ TestFlight External Testing، 500–2000 مختبر خارجي هو الأمثل.
في Google Play، Closed Beta لا يتطلب مراجعة؛ Open Beta يمر بمراجعة كاملة مثل إطلاق الإنتاج. في TestFlight، External Testing يمر بمراجعة Beta App (1–2 يوم)، بينما Internal Testing يتطلب فقط مراجعة أساسية (30–60 دقيقة).
نعم، يمكن أن تحتوي النسخ التجريبية على مشتريات واشتراكات. يدعم Google Play و TestFlight المشتريات داخل التطبيق والمشتريات التجريبية. قم بإعداد حسابات اختبار للتحقق من المدفوعات دون خصم أموال حقيقية عبر بيئة Sandbox.
في Google Play، يمكن ترقية البناء بين المسارات دون إعادة رفع: Internal ← Closed Beta ← Open Beta ← Production. في TestFlight، يمر البناء بمراجعة Beta App منفصلة لـ External Testing، لكنه لا يُنقل تلقائيًا إلى App Store — يلزم رفع منفصل عبر App Store Connect.
الملخص
سنقوم بتطوير تطبيق جوال جاهز
تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.
اقرأ أيضًا