TestFlight: यह क्या है, सेटअप और परीक्षण के साथ काम करना

लेखक: IT Sectr प्रकाशित: 2026-06-06 पढ़ने का समय: 7 मिनट

TestFlight परीक्षकों के बीच प्री-रिलीज़ ऐप बिल्ड वितरित करने के लिए Apple का आधिकारिक प्लेटफ़ॉर्म है। यह डेवलपर्स को App Store Connect में बीटा संस्करण अपलोड करने, पहुँच प्रबंधित करने और प्रकाशन से पहले फ़ीडबैक एकत्र करने की अनुमति देता है। Apple डेवलपर दस्तावेज़ीकरण के अनुसार, TestFlight सार्वजनिक लिंक के माध्यम से 10,000 बाहरी परीक्षकों और Apple ID द्वारा 100 आंतरिक परीक्षकों तक का समर्थन करता है।

मुख्य बातें

  • TestFlight iOS, iPadOS, macOS, tvOS और watchOS ऐप्स के बीटा परीक्षण के लिए Apple का आधिकारिक उपकरण है
  • आंतरिक परीक्षण बिना बिल्ड मॉडरेशन के Apple ID द्वारा 100 प्रतिभागियों तक जोड़ने की अनुमति देता है
  • बाहरी परीक्षण अनिवार्य Beta App Review के साथ सार्वजनिक लिंक के माध्यम से 10,000 प्रतिभागियों तक का समर्थन करता है
  • बिल्ड प्रबंधन में परीक्षक समूहीकरण, मीट्रिक संग्रह और Apple से क्रैश लॉग शामिल हैं
  • TestFlight से प्रकाशन पुनर्निर्माण के बिना किया जाता है — अनुमोदित बीटा संस्करण एक क्लिक से App Store को भेजा जाता है

TestFlight क्या है?

TestFlight App Store में प्रकाशन से पहले प्री-रिलीज़ ऐप बिल्ड वितरित करने के लिए App Store Connect में एकीकृत एक बीटा परीक्षण प्लेटफ़ॉर्म है। डेवलपर Xcode के माध्यम से संग्रहित बिल्ड अपलोड करते हैं और मैन्युअल रूप से IPA फ़ाइलें वितरित करने की आवश्यकता के बिना परीक्षकों के बीच वितरित करते हैं।

Apple ने प्रोविज़निंग प्रोफ़ाइल के माध्यम से Ad Hoc वितरण को बदलने के लिए 2014 में TestFlight का अधिग्रहण किया। पहले, डेवलपर डिवाइस UDID एकत्र करते थे, प्रोविज़निंग प्रोफ़ाइल बनाते थे और तीसरे पक्ष की सेवाओं के माध्यम से IPA वितरित करते थे। TestFlight ने पूरी प्रक्रिया को स्वचालित कर दिया: परीक्षक TestFlight App के माध्यम से बीटा ऐप इंस्टॉल करता है, जबकि डेवलपर वेब इंटरफ़ेस के माध्यम से पहुँच प्रबंधित करता है।

WWDC 2024 के अनुसार, TestFlight मासिक रूप से 2 मिलियन से अधिक परीक्षण इंस्टॉल संसाधित करता है। प्लेटफ़ॉर्म iOS, iPadOS, macOS, tvOS, watchOS और visionOS सहित सभी Apple प्लेटफ़ॉर्म पर वितरण का समर्थन करता है, जो इसे Apple पारिस्थितिकी तंत्र में एकमात्र एकीकृत बीटा परीक्षण उपकरण बनाता है।

आंतरिक और बाहरी परीक्षण

TestFlight परीक्षण को दो प्रकारों में विभाजित करता है: टीम के सदस्यों के लिए आंतरिक परीक्षण (100 प्रतिभागियों तक, अपलोड के तुरंत बाद बिल्ड उपलब्ध) और बाहरी उपयोगकर्ताओं के लिए बाहरी परीक्षण (10,000 प्रतिभागियों तक, Beta App Review आवश्यक)। आंतरिक परीक्षण में मॉडरेशन की आवश्यकता नहीं होती है, जो इसे टीम के भीतर त्वरित बिल्ड सत्यापन के लिए आदर्श बनाता है।

बाहरी परीक्षण ईमेल या सार्वजनिक लिंक के माध्यम से परीक्षकों को आमंत्रित करने की अनुमति देता है। Beta App Review पास करने के बाद, बिल्ड सभी आमंत्रितों के लिए डाउनलोड के लिए उपलब्ध होता है। पहली बार प्रकाशित होने वाले ऐप्स के लिए, App Store समीक्षा दिशानिर्देशों के अनुसार बाहरी परीक्षण अनिवार्य है।

TestFlight कैसे काम करता है: मुख्य परिदृश्य

TestFlight कार्यप्रवाह Xcode में ऐप को संग्रहित करने और Organizer या Transporter के माध्यम से App Store Connect में अपलोड करने से शुरू होता है। अपलोड के बाद, बिल्ड स्वचालित मान्यता और सुरक्षा स्कैनिंग से गुज़रता है।

आंतरिक परीक्षकों को TestFlight App के माध्यम से उपलब्ध बिल्ड के बारे में सूचना मिलती है। वे ऐप इंस्टॉल कर सकते हैं और अंतर्निहित स्क्रीनशॉट और टेक्स्ट टिप्पणी इंटरफ़ेस के माध्यम से फ़ीडबैक छोड़ सकते हैं। बाहरी परीक्षकों के लिए, Beta App Review अनुमोदन आवश्यक है, जिसके बाद बिल्ड आंतरिक बिल्ड की तरह ही वितरित किया जाता है।

TestFlight स्वचालित रूप से उपयोग मीट्रिक एकत्र करता है: इंस्टॉल संख्या, क्रैश लॉग, एनोटेशन के साथ स्क्रीनशॉट और फ़ीडबैक। डेवलपर यह डेटा App Store Connect के TestFlight अनुभाग में देखता है। सभी डेटा बिल्ड संस्करणों द्वारा एकत्रित किया जाता है, जिससे विभिन्न बिल्ड की स्थिरता की तुलना करना आसान हो जाता है।

बिल्ड की समाप्ति

TestFlight में अपलोड किए गए प्रत्येक बिल्ड की 90-दिन की समाप्ति अवधि होती है। समाप्ति के बाद, परीक्षक ऐप इंस्टॉल या लॉन्च नहीं कर सकते। परीक्षण जारी रखने के लिए, बढ़े हुए संस्करण संख्या के साथ एक नया बिल्ड अपलोड किया जाना चाहिए। यह सीमा डेवलपर्स को नियमित रूप से बिल्ड अपडेट करने के लिए प्रोत्साहित करती है।

समाप्ति तिथि के निकट आने पर, TestFlight डेवलपर और परीक्षकों दोनों को सूचनाएँ भेजता है। यदि समय पर नया बिल्ड अपलोड नहीं किया जाता है, तो परीक्षण बाधित हो जाता है और प्रतिभागी नया संस्करण आने तक ऐप तक पहुँच खो देते हैं।

App Store Connect में TestFlight सेटअप करना

TestFlight सेटअप App Store Connect के TestFlight अनुभाग में शुरू होता है। शुरू करने के लिए, कम से कम एक अपलोड किया गया ऐप बिल्ड आवश्यक है। इंटरफ़ेस तीन मुख्य अनुभागों में विभाजित है: बिल्ड, आंतरिक परीक्षक और बाहरी समूह।

आंतरिक परीक्षकों को Apple ID द्वारा जोड़ा जाता है। प्रत्येक प्रतिभागी को परीक्षण पहुँच वाली भूमिका के साथ App Store Connect के माध्यम से आमंत्रित किया जाना चाहिए। आमंत्रण के बाद, परीक्षक को एक ईमेल प्राप्त होता है और वह अपने डिवाइस पर TestFlight App के माध्यम से ऐप इंस्टॉल कर सकता है।

बाहरी परीक्षण के लिए, समूह बनाए जाते हैं जो परिदृश्यों के अनुसार परीक्षकों को एकत्रित करते हैं। प्रत्येक समूह विशिष्ट बिल्ड से जुड़ा होता है। एक समूह में स्व-जुड़ने के लिए सार्वजनिक लिंक हो सकता है — यह ओपन-सोर्स प्रोजेक्ट या बड़े पैमाने पर बीटा परीक्षण के लिए सुविधाजनक है। Apple डेवलपर दस्तावेज़ीकरण के अनुसार, सार्वजनिक लिंक को किसी भी समय रद्द किया जा सकता है बिना पहले से जुड़े परीक्षकों की पहुँच खोए।

TestFlight में बिल्ड अपलोड करना

TestFlight में बिल्ड अपलोड करना प्रोजेक्ट को संग्रहित करने के बाद Xcode Organizer के माध्यम से किया जाता है। अपलोड के लिए App Store Connect में Admin या App Manager अनुमतियों वाले Apple Developer Program खाते की आवश्यकता होती है।

अपलोड करने से पहले, बिल्ड पर एक वैध वितरण प्रमाणपत्र के साथ हस्ताक्षर होना चाहिए और इसमें App Store वितरण के साथ एक प्रोविज़निंग प्रोफ़ाइल होनी चाहिए। Xcode सक्रिय डेवलपर खाता होने पर स्वचालित हस्ताक्षर के माध्यम से हस्ताक्षर को स्वचालित रूप से कॉन्फ़िगर करता है।

bash
# Upload via xcrun altool (Xcode 15+ uses notarytool)
xcrun notarytool submit MyApp.ipa --apple-id "developer@example.com" --team-id "TEAMID123" --password "@keychain:AC_PASSWORD" --wait

# Upload to App Store Connect directly
xcrun altool --upload-app -f MyApp.ipa -t ios -u "developer@example.com" -p "@keychain:AC_PASSWORD"

अपलोड के बाद, बिल्ड स्वचालित सत्यापन से गुज़रता है: बाइनरी मान्यता, दुर्भावनापूर्ण कोड स्कैनिंग, और App Store समीक्षा दिशानिर्देशों के अनुपालन की जाँच। सत्यापन में आमतौर पर कुछ मिनटों से एक घंटे तक का समय लगता है। स्थिति App Store Connect के TestFlight अनुभाग में प्रदर्शित होती है।

CI/CD के माध्यम से स्वचालित अपलोड

CI/CD (GitHub Actions, Bitrise, Jenkins) के लिए, बिल्ड को Xcode के बिना सीधे अपलोड करने के लिए xcrun altool या notarytool का उपयोग किया जाता है। प्रमाणीकरण कुंजियाँ Keychain या App Store Connect API में संग्रहीत की जाती हैं। Fastlane पूर्ण प्रक्रिया स्वचालन के लिए upload_to_testflight एक्शन प्रदान करता है।

परीक्षकों को आमंत्रित करना: आंतरिक और बाहरी

TestFlight में परीक्षकों को आमंत्रित करना परीक्षण के प्रकार पर निर्भर करता है। आंतरिक परीक्षकों को सीधे App Store Connect में Apple ID द्वारा जोड़ा जाता है और उन्हें अपलोड के तुरंत बाद सभी बिल्ड तक पहुँच मिलती है। बाहरी परीक्षकों को विशिष्ट बिल्ड निर्दिष्ट समूहों के माध्यम से आमंत्रित किया जाता है।

बाहरी परीक्षण के लिए, Beta App Review पास करना आवश्यक है — App Review का एक सरलीकृत संस्करण जो बुनियादी कार्यक्षमता और नियमों के अनुपालन की जाँच करता है। पहला बाहरी बिल्ड आमतौर पर 1-2 दिनों में समीक्षा पास करता है, बाद वाले तेज़ होते हैं। अनुमोदन के बाद, समूह के सभी परीक्षकों को एक सूचना प्राप्त होती है।

सार्वजनिक लिंक आमंत्रण को सरल बनाता है: डेवलपर वेबसाइट या सोशल मीडिया पर लिंक प्रकाशित करता है, उपयोगकर्ता उसका अनुसरण करते हैं और स्वचालित रूप से परीक्षण से जुड़ जाते हैं। TestFlight प्रति बाहरी समूह 10,000 प्रतिभागियों तक का समर्थन करता है, और समूहों की संख्या असीमित है। प्रत्येक ऐप के लिए विभिन्न बिल्ड वाले कई समूह कॉन्फ़िगर किए जा सकते हैं।

फ़ीडबैक के साथ काम करना

परीक्षक TestFlight App के माध्यम से फ़ीडबैक भेजते हैं, स्क्रीनशॉट और एनोटेशन संलग्न करते हैं। डेवलपर सभी फ़ीडबैक App Store Connect में बिल्ड द्वारा समूहीकृत देखता है। प्रत्येक फ़ीडबैक में ओएस संस्करण, डिवाइस मॉडल और टाइमस्टैंप होता है, जिससे बग को पुन: उत्पन्न करना और ठीक करना आसान हो जाता है।

परीक्षण के बाद प्रकाशन

TestFlight से App Store में ऐप प्रकाशित करने के लिए पुनर्निर्माण की आवश्यकता नहीं होती है। बस App Store Connect में अनुमोदित बीटा बिल्ड चुनें और समीक्षा के लिए सबमिट करें पर क्लिक करें। वही बिल्ड जो बीटा परीक्षण से गुज़रा, बिना पुनर्संकलन के अंतिम App Review के लिए भेजा जाता है।

यह गारंटी देता है कि प्रतिभागियों द्वारा परीक्षण किया गया सटीक संस्करण उत्पादन में जाता है, जिससे बीटा और रिलीज़ बिल्ड के बीच अंतर के जोखिम समाप्त हो जाते हैं। अंतिम App Review पास करने के बाद, बिल्ड स्वचालित रूप से कॉन्फ़िगर की गई उपलब्धता नियमों के अनुसार App Store में प्रकाशित होता है।

प्रकाशन से पहले, डेवलपर को मेटाडेटा अपडेट करना होगा: संस्करण विवरण, नए ओएस संस्करण के लिए स्क्रीनशॉट और परिवर्तनों के बारे में जानकारी। TestFlight बिल्ड जो App Store को सबमिट नहीं किए गए, अपलोड के 90 दिनों बाद सभी परीक्षण डेटा के साथ स्वचालित रूप से हटा दिए जाते हैं।

अक्सर पूछे जाने वाले प्रश्न

TestFlight में बिल्ड सत्यापन में कितना समय लगता है?

स्वचालित सत्यापन में आमतौर पर 5 मिनट से एक घंटे तक का समय लगता है। बाहरी परीक्षण के लिए Beta App Review में कुछ घंटों से 2 दिन तक का समय लगता है। बाद के बिल्ड के लिए, समीक्षा तेज़ होती है क्योंकि Apple पिछली समीक्षाओं के इतिहास पर विचार करता है।

क्या Apple Developer Program के बिना TestFlight का उपयोग किया जा सकता है?

TestFlight केवल Apple Developer Program सदस्यों ($99/वर्ष) के लिए उपलब्ध है। सब्सक्रिप्शन के बिना, App Store Connect में बिल्ड अपलोड करना संभव नहीं है। सब्सक्रिप्शन के बिना Ad Hoc वितरण के लिए, Enterprise खाता या SideStore की आवश्यकता होगी।

TestFlight और Ad Hoc वितरण में क्या अंतर है?

Ad Hoc के लिए डिवाइस UDID एकत्र करना, प्रोविज़निंग प्रोफ़ाइल बनाना और मैन्युअल रूप से IPA वितरित करना आवश्यक है। TestFlight पूरी प्रक्रिया को स्वचालित करता है: डेवलपर बिल्ड अपलोड करता है, परीक्षक प्रोविज़निंग प्रोफ़ाइल या UDID के बिना TestFlight App के माध्यम से इंस्टॉल करता है।

TestFlight में बिल्ड कितने समय तक रहता है?

TestFlight में बिल्ड का जीवनकाल अपलोड से 90 दिन है। समाप्ति के बाद, परीक्षक ऐप इंस्टॉल या लॉन्च नहीं कर सकते। परीक्षण जारी रखने के लिए, बढ़े हुए संस्करण संख्या के साथ एक नया बिल्ड अपलोड किया जाना चाहिए।

क्या TestFlight macOS ऐप्लिकेशन का समर्थन करता है?

TestFlight macOS 11 Big Sur से शुरू होने वाले macOS ऐप्लिकेशन का समर्थन करता है। परीक्षक Mac पर TestFlight App के माध्यम से बीटा संस्करण इंस्टॉल करते हैं। अपलोड और प्रबंधन प्रक्रिया iOS संस्करण के समान है: Xcode में संग्रहित करना, Organizer के माध्यम से अपलोड करना।

सारांश

  • TestFlight App Store Connect और Xcode में एकीकृत Apple का आधिकारिक बीटा परीक्षण प्लेटफ़ॉर्म है
  • आंतरिक परीक्षण (100 प्रतिभागियों तक) बिना मॉडरेशन के बिल्ड अपलोड के तुरंत बाद उपलब्ध है
  • बाहरी परीक्षण (10,000 प्रतिभागियों तक) के लिए Beta App Review आवश्यक है और सार्वजनिक लिंक का समर्थन करता है
  • बिल्ड अपलोड Xcode Organizer, xcrun altool या CI/CD ऑटोमेशन के माध्यम से किया जाता है
  • फ़ीडबैक और मीट्रिक स्वचालित रूप से एकत्र किए जाते हैं, जिनमें क्रैश लॉग और एनोटेटेड स्क्रीनशॉट शामिल हैं
  • प्रकाशन App Store में बिना पुनर्संकलन के अनुमोदित बीटा बिल्ड से किया जाता है
  • अनुशंसित है कि सभी प्री-रिलीज़ बिल्ड के लिए एकमात्र आधिकारिक Apple बुनियादी ढाँचे के रूप में TestFlight का उपयोग करें

हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे

IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।

परियोजना पर चर्चा करें

यह भी पढ़ें