Closed Beta এবং Open Beta হল Google Play এবং App Store-এর টেস্টিং ট্র্যাক যা অফিসিয়াল রিলিজের আগে বাহ্যিক ব্যবহারকারীদের মধ্যে বিল্ড বিতরণের অনুমতি দেয়। Closed Beta আমন্ত্রণের মধ্যে সীমাবদ্ধ, Open Beta একটি পাবলিক লিংকের মাধ্যমে সবার জন্য উপলব্ধ। Apple TestFlight Documentation, 2024 অনুসারে, 70% ডেভেলপার প্রতিটি বড় রিলিজের আগে বিটা টেস্টিং পরিচালনা করেন। এটি বাস্তব ডিভাইস এবং পরিস্থিতিতে সমস্যা চিহ্নিত করার জন্য QA পাইপলাইনের একটি গুরুত্বপূর্ণ ধাপ।
মূল পয়েন্ট
বিটা টেস্টিং হল অফিসিয়াল রিলিজের আগে বাস্তব ব্যবহারকারীদের উপর অ্যাপ্লিকেশন পরীক্ষণের একটি ধাপ। অভ্যন্তরীণ টেস্টিংয়ের বিপরীতে, যেখানে ডেভেলপার এবং QA ইঞ্জিনিয়াররা পরীক্ষা করেন, বিটা টেস্ট বাহ্যিক দর্শকদের উপর পরিচালিত হয় যারা নিজস্ব ডিভাইস, ডেটা এবং পরিস্থিতি সহ বাস্তব অবস্থায় অ্যাপ্লিকেশন ব্যবহার করেন।
বিটা টেস্টিং দুটি প্রকারে বিভক্ত: Closed Beta (বন্ধ) এবং Open Beta (খোলা)। Google Play-তে, উভয় ট্র্যাক ডেভেলপার কনসোলের মাধ্যমে উপলব্ধ, App Store-এ — TestFlight-এর মাধ্যমে। প্রধান পার্থক্য হল অ্যাক্সেস পদ্ধতিতে: Closed Beta-র জন্য আমন্ত্রণ প্রয়োজন, Open Beta একটি পাবলিক লিংক বা স্টোর অনুসন্ধানের মাধ্যমে উপলব্ধ।
Google Play Console-এর একটি গবেষণা অনুসারে, বিটা টেস্ট 40% পর্যন্ত গুরুতর ত্রুটি শনাক্ত করে যা অভ্যন্তরীণ টেস্টিংয়ের সময় পাওয়া যায়নি। বাস্তব ব্যবহারকারীরা বিভিন্ন ডিভাইস মডেল, OS সংস্করণ এবং নেটওয়ার্ক অবস্থা ব্যবহার করেন যা টেস্ট পরিবেশে পুনরায় তৈরি করা অসম্ভব। বিটা টেস্টিং UX/UI এবং নতুন বৈশিষ্ট্য সম্পর্কে গুণগত প্রতিক্রিয়াও সংগ্রহ করে।
একটি সাধারণ পাইপলাইন এইরকম দেখায়: অভ্যন্তরীণ টেস্টিং → Closed Beta → Open Beta → Production। অভ্যন্তরীণ ট্র্যাকে স্থিতিশীলতার পরে, বিল্ড সীমিত বাহ্যিক দর্শকদের জন্য 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-এ বিল্ড প্রকাশ করতে, ডেভেলপার Xcode বা Transporter-এর মাধ্যমে IPA আপলোড করেন, যার পরে Beta App Review শুরু হয়। Apple সম্পূর্ণ App Review-র বিপরীতে, মৌলিক প্রয়োজনীয়তার জন্য বিল্ড পরীক্ষা করে — পর্যালোচনায় 1–2 দিন সময় লাগে। অনুমোদনের পরে, বিল্ড 90 দিন পর্যন্ত লিংকের মাধ্যমে বিতরণের জন্য উপলব্ধ থাকে। সময় বাড়ানোর জন্য, একটি নতুন বিল্ড আপলোড করতে হবে।
TestFlight-এ স্ক্রিনশট এবং ডিভাইস লগ সংগ্রহের জন্য অন্তর্নির্মিত সমর্থন রয়েছে। যখন টেস্টার ডিভাইসটি নাড়ান, তখন App Store Connect-এর মাধ্যমে ডেভেলপারের কাছে একটি রিপোর্ট পাঠানো হয়। প্রতিটি রিপোর্টে স্ট্যাক ট্রেস, স্ক্রিনশট, বিল্ড সংস্করণ এবং ডিভাইস তথ্য থাকে। এটি টেস্টারের সাথে দীর্ঘ চিঠিপত্র ছাড়াই ত্রুটি পুনরুত্পাদন এবং ঠিক করা সহজ করে।
Google Play Console-এ Closed এবং Open Beta-র সেটআপ 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-এ অন্তর্নির্মিত বিজ্ঞপ্তি ব্যবহার করুন। ফিক্স এবং নতুন বৈশিষ্ট্যের বিবরণ সহ একটি changelog বজায় রাখুন। সমাধান কেন্দ্রে (TestFlight) বা অ্যাপ পৃষ্ঠায় (Google Play) ফিডব্যাকের উত্তর দিন — এটি টেস্টারের অংশগ্রহণ বাড়ায়।
বিটা টেস্ট মূল্যায়নের জন্য মূল মেট্রিক্স: সক্রিয় টেস্টারের সংখ্যা, ত্রুটি রিপোর্টকারীদের শতাংশ, প্রথম রিপোর্ট পর্যন্ত গড় সময় এবং কভারেজ রেট — টেস্টিং দ্বারা আচ্ছাদিত ডিভাইস এবং OS সংস্করণের শতাংশ। যদি কভারেজ রেট 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 Review (1–2 দিন) এর মধ্য দিয়ে যায়, যখন Internal Testing-এর জন্য শুধুমাত্র Basic Review (30–60 মিনিট) প্রয়োজন।
হ্যাঁ, বিটা সংস্করণগুলিতে কেনাকাটা এবং সাবস্ক্রিপশন অন্তর্ভুক্ত থাকতে পারে। Google Play এবং TestFlight ইন-অ্যাপ কেনাকাটা এবং টেস্ট কেনাকাটা সমর্থন করে। Sandbox পরিবেশের মাধ্যমে প্রকৃত অর্থ ডেবিট না করে পেমেন্ট যাচাই করতে টেস্ট অ্যাকাউন্ট সেট আপ করুন।
Google Play-তে, বিল্ড পুনরায় আপলোড না করেই ট্র্যাকের মধ্যে প্রমোট করা যেতে পারে: Internal → Closed Beta → Open Beta → Production। TestFlight-এ, বিল্ড External Testing-এর জন্য আলাদাভাবে Beta App Review-এর মধ্য দিয়ে যায়, তবে স্বয়ংক্রিয়ভাবে App Store-এ স্থানান্তরিত হয় না — App Store Connect-এর মাধ্যমে আলাদা আপলোড প্রয়োজন।
সারসংক্ষেপ
আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব
IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন