Internal Testing Track হল Google Play Console-এ একটি অভ্যন্তরীণ পরীক্ষণের ট্র্যাক যা সীমিত টিমের মধ্যে প্রি-রিলিজ বিল্ড দ্রুত বিতরণের জন্য। এটি Google যাচাই এবং বিল্ড মডারেশন ছাড়াই ইমেলের মাধ্যমে ১০০ জন পর্যন্ত পরীক্ষক যোগ করার অনুমতি দেয়। Google Play Console Help (2024) অনুসারে, Internal Testing Track Closed বা Open ট্র্যাকে যাওয়ার আগে প্রাথমিক আর্কিটেকচার পরীক্ষা, API ইন্টিগ্রেশন এবং ডিভাইস সামঞ্জস্যতার জন্য সর্বোত্তম।
মূল পয়েন্ট
Internal Testing Track হল Google Play Console-এ পরীক্ষণের প্রথম স্তর, যা ডেভেলপমেন্ট টিমের মধ্যে বিল্ড বিতরণের জন্য ডিজাইন করা হয়েছে। মূল লক্ষ্য হল Closed বা Open ট্র্যাকে দর্শকদের প্রসারিত করার আগে দ্রুত কার্যকারিতা পরীক্ষা, ইন্টিগ্রেশন টেস্টিং এবং গুরুতর বাগ চিহ্নিত করা।
Google Play-র অন্যান্য ট্র্যাকের বিপরীতে, Internal Testing সক্রিয়করণের আগে Google পর্যালোচনার প্রয়োজন হয় না। কনসোলে আপলোড করার কয়েক মিনিটের মধ্যে বিল্ড পরীক্ষকদের জন্য উপলব্ধ হয়। এটি ট্র্যাকটিকে দৈনিক বিল্ড এবং CI/CD পাইপলাইন থেকে স্বয়ংক্রিয় বিতরণের জন্য আদর্শ করে তোলে।
Google Play Console ডকুমেন্টেশন (2024) অনুসারে, Internal Testing Track দুটি বিতরণ বিকল্প সমর্থন করে: ইমেল তালিকা (১০০ জন পর্যন্ত অংশগ্রহণকারী) এবং Google Groups (পরিমাণের সীমা নেই)। গ্রুপগুলি বড় টিমের জন্য উপযুক্ত যেখানে সদস্যরা বেশি ঘন ঘন পরিবর্তিত হয়, যখন ইমেল নির্দিষ্ট ডেভেলপার সেটের জন্য সবচেয়ে ভাল কাজ করে।
Internal ট্র্যাক ডেভেলপমেন্টের প্রাথমিক পর্যায়ে বেছে নেওয়া হয় যখন অ্যাপটি এখনও অস্থির থাকে এবং API পরিবর্তন হতে পারে। একটি CI/CD পাইপলাইন প্রতিটি নতুন বিল্ড Internal ট্র্যাকে আপলোড করে এবং টিম তত্ক্ষণাত্ সর্বশেষ সংস্করণ পায়। বিল্ড বাহ্যিক পরীক্ষক বা ব্যবহারকারীদের কাছে পৌঁছানোর আগে ত্রুটি এবং ক্র্যাশ লগ Play Console-এর মাধ্যমে সংগ্রহ করা হয়।
নতুন ডেভেলপার অ্যাকাউন্টের জন্য, Internal Testing Track প্রকাশনার প্রস্তুতির প্রথম ধাপ হিসেবে কাজ করে। Google এই পর্যায়ে বিল্ড পর্যালোচনা করে না, যা টিমকে পর্যালোচনার জন্য জমা দেওয়ার আগে নিজেই পণ্যের গুণমান যাচাই করতে দেয়।
Internal Testing Track-এর সেটআপ Google Play Console-এর Release > Testing > Internal Testing বিভাগে করা হয়। প্রক্রিয়াটিতে ট্র্যাক তৈরি, প্রথম বিল্ড আপলোড এবং পরীক্ষক যোগ করা অন্তর্ভুক্ত।
ট্র্যাক তৈরি করতে, Internal Testing বিভাগে যান এবং Create track-এ ক্লিক করুন। ট্র্যাক তৈরি করার পর, সিস্টেম আপনাকে AAB (Android App Bundle) ফরম্যাটে প্রথম বিল্ড আপলোড করতে অনুরোধ করবে। Google সব ধরনের পরীক্ষণের জন্য AAB সুপারিশ করে, কারণ ফরম্যাটটি ডিভাইস আর্কিটেকচার অনুযায়ী অ্যাপের আকার অপ্টিমাইজ করে।
বিল্ড আপলোড করার পর, পরীক্ষক যোগ করে ট্র্যাকের অ্যাক্সেস খোলা হয়। কমপক্ষে একজন পরীক্ষক ছাড়া, ট্র্যাক সক্রিয় বলে বিবেচিত হয় না। Google Play Console ট্র্যাকের অবস্থা, আপলোড করা বিল্ডের তালিকা এবং প্রতিটি অংশগ্রহণকারীর জন্য ইনস্টলেশন পরিসংখ্যান দেখায়।
// build.gradle - Internal Testing Track-এ স্বয়ংক্রিয় আপলোড
android {
def versionCode = System.env.GIT_COMMIT_COUNT ?: "1"
def versionName = "1.0." + versionCode
defaultConfig {
versionCode versionCode.toInteger()
versionName versionName
}
}
// Gradle Play Publisher প্লাগইনের মাধ্যমে ডিপ্লয় করুন
plugins {
id 'com.github.triplet.play' version '3.9.0'
}
play {
track = "internal"
serviceAccountCredentials = file("play-account.json")
}
Internal Testing Track-এ পরীক্ষক যোগ করা দুটি উপায়ে সম্ভব: ইমেলের মাধ্যমে এবং Google Groups-এর মাধ্যমে। ইমেল তালিকা নির্দিষ্ট গঠনযুক্ত ছোট টিমের জন্য উপযুক্ত। প্রতিটি পরীক্ষক ম্যানুয়ালি কনসোলে যোগ করা হয় এবং নির্দিষ্ট ঠিকানায় আমন্ত্রণ পায়।
Google Groups পরিবর্তনশীল গঠন বা স্বয়ংক্রিয় অ্যাক্সেস ব্যবস্থাপনা সহ টিমের জন্য পছন্দনীয়। শুধু গ্রুপটিকে ট্র্যাকে যোগ করুন এবং এর সমস্ত সদস্য বিল্ডে অ্যাক্সেস পায়। গ্রুপের গঠন পরিবর্তন Play Console-এ সেটিংস আপডেট না করেই হয়।
পরীক্ষকরা তাদের ডিভাইসে Google Play-এর মাধ্যমে অ্যাপ ইনস্টল করে। ট্র্যাকে যোগ করার পর, তারা অ্যাপটিকে আপডেটের জন্য উপলব্ধ (যদি আগে অন্য ট্র্যাক থেকে ইনস্টল করে থাকে) বা ইনস্টলেশনের জন্য নতুন অ্যাপ হিসেবে দেখে। Internal ট্র্যাকের বিল্ডগুলি পাবলিকভাবে প্রকাশিত হয় না — শুধুমাত্র ট্র্যাক অংশগ্রহণকারীরা সেগুলি দেখতে পারে।
Google Play স্বয়ংক্রিয়ভাবে Internal Testing Track-এর সমস্ত বিল্ডের জন্য Android Vitals সংগ্রহ করে: ক্র্যাশ রেট, ANR এবং স্টার্টআপ সময়। প্রথম পরীক্ষক বিল্ড ইনস্টল করার পরপরই ডেভেলপার Play Console-এ মেট্রিক দেখে। ডেটা একত্রিতকরণ বিলম্ব ছাড়াই রিয়েল টাইমে উপলব্ধ।
Internal Testing Track Closed এবং Open ট্র্যাক থেকে অ্যাক্সেসের গতি, পর্যালোচনার প্রয়োজনীয়তা এবং দর্শকের পরিসরে ভিন্ন। Internal-এর মডারেশন প্রয়োজন নেই, Closed-এর Google Groups সেটআপ এবং পর্যালোচনা প্রয়োজন, Open সম্পূর্ণ Google পর্যালোচনার মধ্য দিয়ে যায়।
| প্যারামিটার | Internal Testing | Closed Testing | Open Testing |
|---|---|---|---|
| Google মডারেশন | প্রয়োজন নেই | প্রয়োজন | প্রয়োজন |
| সর্বোচ্চ পরীক্ষক | ১০০ (ইমেল) / সীমাহীন (গ্রুপ) | ২০০ গ্রুপ পর্যন্ত | সীমাহীন |
| পরীক্ষণ শুরু | ৫-১০ মিনিটের মধ্যে | ১-২ দিনের মধ্যে | ১-২ দিনের মধ্যে |
| Google Play অ্যাক্সেস | শুধু লিঙ্কের মাধ্যমে | শুধু লিঙ্কের মাধ্যমে | Play Market অনুসন্ধানের মাধ্যমে |
| নতুন অ্যাকাউন্টের জন্য | সুপারিশকৃত | সুপারিশকৃত | বাধ্যতামূলক (১৪ দিন) |
Internal ট্র্যাক একমাত্র যেখানে বিল্ড অপেক্ষা ছাড়াই উপলব্ধ। Closed এবং Open-এর Google পর্যালোচনা প্রয়োজন, যা কয়েক ঘন্টা থেকে ২ দিন পর্যন্ত সময় নেয়। নতুন ডেভেলপার অ্যাকাউন্টের জন্য, Open Testing Track বাধ্যতামূলক: প্রকাশের আগে অ্যাপটিকে ১৪ দিনের উন্মুক্ত পরীক্ষণের মধ্য দিয়ে যেতে হবে।
Internal Testing Track-এ আপলোডের স্বয়ংক্রিয়করণ Android প্রকল্পে CI/CD পাইপলাইনের জন্য একটি মানক অনুশীলন। Gradle Play Publisher স্বয়ংক্রিয় বিল্ড প্রকাশনার জন্য সবচেয়ে জনপ্রিয় প্লাগইন। এটি AAB-তে স্বাক্ষর করে, Google Play-তে আপলোড করে এবং ট্র্যাক নির্ধারণ করে।
Fastlane Play Console-এ বিল্ড আপলোডের জন্য supply অ্যাকশন প্রদান করে। ট্র্যাক প্যারামিটার লক্ষ্য ট্র্যাক নির্দিষ্ট করে: internal, closedalpha, openbeta বা production। সংস্করণ ব্যবস্থাপনা এবং সার্ভিস অ্যাকাউন্ট Fastfile-এ একবার কনফিগার করা হয়।
# Fastfile - Internal Testing Track-এ স্বয়ংক্রিয় আপলোড
platform :android do
desc "Build and deploy to Internal Testing"
lane :internal do
gradle(task: "bundleRelease")
supply(
track: "internal",
aab: "app/build/outputs/bundle/release/app-release.aab",
skip_upload_metadata: true,
skip_upload_images: true
)
end
end
Google Play সার্ভিস অ্যাকাউন্ট Google Cloud Console-এ Publisher ভূমিকা সহ তৈরি করা হয় এবং Play Console-এ ডেভেলপার অ্যাকাউন্টের সাথে লিঙ্ক করা হয়। সার্ভিস অ্যাকাউন্টের JSON কী CI/CD রিপোজিটরিতে একটি সুরক্ষিত ভেরিয়েবল (GitHub Secrets, GitLab CI Variables, Jenkins Credentials) হিসাবে সংরক্ষণ করা হয়।
সচরাচর জিজ্ঞাসিত প্রশ্ন
বিল্ড আপলোড করার পর সক্রিয়করণে ৫-১০ মিনিট সময় লাগে। Closed এবং Open ট্র্যাকের বিপরীতে, Internal-এর Google পর্যালোচনার প্রয়োজন নেই। কনসোল দ্বারা প্রক্রিয়াকরণের পরপরই পরীক্ষকরা বিল্ডে অ্যাক্সেস পায়।
Internal Testing অভ্যন্তরীণ টিমের জন্য ডিজাইন করা হয়েছে, কিন্তু যদি পরীক্ষকরা কোম্পানির কর্মচারী বা অংশীদার হন, তবে এটি গ্রহণযোগ্য। বাহ্যিক ব্যবহারকারীদের বিতরণের জন্য, Google Play নীতি অনুসারে Closed বা Open ট্র্যাক ব্যবহার করুন।
আপডেট একই ট্র্যাকে বর্ধিত versionCode সহ নতুন AAB বিল্ড আপলোড করে করা হয়। পরীক্ষকরা স্বয়ংক্রিয়ভাবে Google Play-র মাধ্যমে আপডেট পায়। Google প্রতিটি আপলোড করা বিল্ডের জন্য versionCode পরিবর্তনের সুপারিশ করে।
না, Internal ট্র্যাকের পরীক্ষকরা পাবলিক রিভিউ বা রেটিং দিতে পারে না। সমস্ত প্রতিক্রিয়া অভ্যন্তরীণভাবে সংগ্রহ করা হয় এবং শুধুমাত্র Play Console-এ ডেভেলপারের কাছে দৃশ্যমান। Internal ট্র্যাকের কার্যকলাপের কারণে অ্যাপ রেটিং পরিবর্তিত হয় না।
Internal ট্র্যাক প্রোডাকশনের সমান্তরালে কাজ করতে থাকে। ডেভেলপাররা সমস্ত ট্র্যাকে স্বাধীনভাবে নতুন বিল্ড আপলোড করে, যা বর্তমান সংস্করণ Google Play-তে প্রকাশিত থাকা অবস্থায় অ্যাপের পরবর্তী সংস্করণ পরীক্ষা করতে দেয়।
সারসংক্ষেপ
আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব
IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন