Open Testing Track — مسیر تست باز (بتا) در Google Play Console برای توزیع بیلدهای پیشانتشار میان تمام کاربران Google Play. هر کاربری میتواند از طریق لینک یا با پیدا کردن برنامه در جستجوی فروشگاه به تست بپیوندد. به گفته Google Play Console Help (2024)، برای حسابهای توسعهدهنده جدید، Open Testing Track اجباری است: برنامه باید قبل از انتشار در تولید، 14 روز تست باز با حداقل 20 شرکتکننده را پشت سر بگذارد.
نکات اصلی
Open Testing Track — مسیر تست بتای عمومی در Google Play Console است که برای همه کاربران Google Play در دسترس است. برخلاف مسیرهای Internal و Closed، تست باز برنامه را در جستجوی فروشگاه قابل مشاهده میکند و به هر کسی اجازه میدهد نسخه بتا را نصب کند.
Open Testing Track چندین عملکرد دارد: جمعآوری بازخورد گسترده قبل از انتشار، بررسی سازگاری با طیف وسیعی از دستگاهها و برآورده کردن نیازهای Google Play برای حسابهای توسعهدهنده جدید. نظرات عمومی تستکنندگان رتبه اولیه برنامه را تشکیل میدهند و بر دید آن در فروشگاه تأثیر میگذارند.
به گفته Android Developers Blog (2024)، برنامههایی که Open Testing را گذراندهاند، پس از انتشار نهایی 30٪ باگهای بحرانی کمتری نشان میدهند. این به دلیل آزمایش روی دستگاههای واقعی با نسخهها و پیکربندیهای مختلف اندروید است که مشکلات غیرقابل بازتولید در شبیهسازها و تستهای داخلی را آشکار میکند.
از سال 2023، Google برای حسابهای جدید توسعهدهنده، گذراندن اجباری Open Testing Track را قبل از انتشار نهایی الزامی کرده است. برنامه باید حداقل 14 روز در تست باز باشد و حداقل 20 تستکننده جمع کند. این الزام با هدف افزایش کیفیت برنامهها در Google Play و کاهش تعداد انتشارات کمکیفیت انجام شده است.
راهاندازی Open Testing Track در Google Play Console در بخش Release > Testing > Open Testing انجام میشود. فرآیند شامل ایجاد مسیر، پیکربندی Google Groups برای مدیریت دسترسی (اختیاری) و بارگذاری بیلد AAB است.
هنگام ایجاد مسیر میتوان Google Groups را برای محدود کردن دسترسی به تست مشخص کرد، اما برای تست باز کامل گروه لازم نیست — کافی است گزینه Make testing link public را فعال کنید. پس از بارگذاری، بیلد برای تأیید Google ارسال میشود. پس از تأیید، مسیر منتشر میشود و برای همه کاربران در دسترس قرار میگیرد.
تستکنندگان از دو طریق به تست بتا میپیوندند: از طریق لینک مستقیم (opt-in) یا از طریق صفحه برنامه در Google Play با کلیک روی دکمه Join beta. لینک پس از فعالسازی مسیر به طور خودکار تولید میشود و در کنسول نمایش داده میشود.
// build.gradle - استقرار در Open Testing Track
play {
track = "openbeta"
serviceAccountCredentials = file("service-account.json")
// یادداشتهای انتشار برای تستکنندگان بتا
releaseNotes {
defaultLanguage "en-US"
releaseNotes "Beta version with new features - report bugs via in-app feedback"
}
}
// استقرار Fastlane
// lane :openbeta do
// supply(track: "openbeta", aab: "app-release.aab")
// end
Open Testing Track به توسعهدهندگان دسترسی به دادههای استفاده واقعی از برنامه روی هزاران دستگاه را فراهم میکند. تستکنندگان از مناطق مختلف با نسخههای مختلف اندروید، مدلهای دستگاه و شرایط شبکه، مشکلاتی را آشکار میکنند که در شرایط آزمایشگاهی قابل بازتولید نیستند.
نظرات عمومی در Google Play یکی دیگر از مزایاست. توسعهدهنده قبل از انتشار رسمی ارزیابیها و نظراتی دریافت میکند که امکان تنظیم اولویتهای بهبود را بر اساس نیازهای واقعی کاربران فراهم میکند. رتبه بالا در مرحله تست بتا بر موقعیتهای اولیه برنامه در جستجو هنگام انتقال به تولید تأثیر مثبت دارد.
برای برنامههای دارای اشتراک و خریدهای درونبرنامهای، Open Testing امکان بررسی چرخه کامل درآمدزایی با تراکنشهای واقعی را فراهم میکند. Google Play Console دادههایی درباره تبدیل اشتراک در مرحله تست ارائه میدهد که به بهینهسازی مدل درآمدزایی قبل از راهاندازی کمک میکند.
Android Vitals معیارهای عملکرد همه تستکنندگان مسیر Open را جمعآوری میکند: تعداد کرشها، ANR، زمان راهاندازی و مصرف باتری. In-App Review API امکان درخواست ارزیابی درون برنامه را فراهم میکند و Crashlytics از Firebase ردیابی کرش با جزئیات و زمینه هر خطا را ارائه میدهد.
Google چندین نیاز برای Open Testing Track تعیین کرده است. اصلیترین آنها گذراندن تأییدیه قبل از فعالسازی است. بیلد با همان قوانین نسخه نهایی بررسی میشود: محتوای ممنوعه، متادیتای نادرست، مشکلات حریم خصوصی دادهها.
برای حسابهای توسعهدهنده جدید نیازها سختگیرانهتر است: 14 روز تست مداوم، حداقل 20 تستکننده فعال، بخش Feedback در کنسول تکمیل شده (پیام به تستکنندگان درباره اهداف جمعآوری بازخورد).
تستکنندگان میتوانند هر زمان از طریق تنظیمات Google Play برنامه را ترک کنند. توسعهدهنده نمیتواند خروج از تست را محدود کند. پس از خروج، کاربر آخرین نسخه پایدار از مسیر تولید (در صورت انتشار) را دریافت میکند یا برنامه حذف میشود.
| نیاز | حساب جدید | حساب موجود |
|---|---|---|
| حداقل مدت | 14 روز | الزامی نیست |
| حداقل تستکننده | 20 نفر | نیاز نیست |
| تأیید Google | الزامی | الزامی |
| پیام بازخورد | اجباری | توصیه شده |
| نظرات عمومی | فعال | فعال |
Open Testing Track در مرحله نهایی آمادهسازی برای انتشار انتخاب میشود، زمانی که برنامه پایدار است، عملکردهای اصلی پیادهسازی شدهاند و اعتبارسنجی روی مخاطب گسترده مورد نیاز است. بهترین زمان — پس از گذراندن موفق مسیرهای Internal و Closed، زمانی که همه باگهای مسدودکننده رفع شدهاند.
برای برنامههای دارای عملکردهای اجتماعی (چتها، فیدهای محتوا، محتوای کاربری) تست باز برای بررسی نظارت، تست بار سرورها و شناسایی مشکلات مقیاسپذیری تحت بار واقعی ضروری است.
اگر برنامه شامل Google Play Billing است، Open Testing امکان آزمایش خریدها بدون ریسک مالی را فراهم میکند. تراکنشها در حالت تست از حساب کاربران برداشت نمیکنند، اما توسعهدهنده جریان کامل پرداخت را میبیند: انتخاب محصول، تأیید، رسید Google Play و پردازش روی سرور.
سؤالات متداول
برای حسابهای موجود — بله، Open Testing اجباری نیست. برای حسابهای جدید (ایجاد شده پس از 2023) — 14 روز تست باز با حداقل 20 شرکتکننده قبل از انتشار نهایی اجباری است.
بله، ارزیابیها و نظرات Open Testing Track در Google Play منتشر میشوند و رتبه برنامه را تشکیل میدهند. پس از انتقال بیلد به تولید، همه نظرات حفظ شده و در رتبه کلی محاسبه میشوند.
در Google Play Console بیلد را در مسیر Open انتخاب کرده و Promote to Production را کلیک کنید. بیلد برای بررسی نهایی App Review ارسال میشود و پس از آن بدون بارگذاری مجدد برای همه کاربران Google Play در دسترس قرار میگیرد.
تستکنندگان در برنامه تست بتا باقی میمانند و به دریافت بیلدهای بتا ادامه میدهند. اگر نسخه بتا جدیدتر از نسخه نهایی باشد، بهروزرسانی با ویژگیهای جدید را مشاهده میکنند. برای خروج از تست بتا باید در تنظیمات Google Play لغو اشتراک کنند.
خیر، Google Groups برای Open Testing اجباری نیست. مسیر میتواند از طریق لینک عمومی کاملاً باز باشد. Groups فقط زمانی استفاده میشود که نیاز به محدود کردن دسترسی به تست برای مخاطب خاصی درون مسیر باز باشد.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.
همچنین بخوانید