वह सप्ताहांत जब मेरा डेव फोन मर गया और मैंने किफायती परीक्षण उपकरणों की गुप्त दुनिया खोजी
क्या आप उस ठंडे पसीने वाले क्षण को जानते हैं जब आपका प्राथमिक परीक्षण उपकरण क्लाइंट डेमो से तीन दिन पहले ब्रिक हो जाता है? मैं वहाँ रहा हूँ, एक बेजान स्क्रीन को घूरते हुए, मन ही मन हिसाब लगाते हुए कि आखिरी समय में एक फ्लैगशिप फोन मेरी जेब पर कितना भारी पड़ेगा। यही घबराहट थी जिसने मुझे विकास कार्यप्रवाह को सुचारू रखने के लिए अधिक स्मार्ट, सस्ते तरीकों की खोज में गहराई तक धकेल दिया। आइए आधुनिक ऐप निर्माण के अनसुंग हीरो के बारे में बात करें: बैकअप फोन और सॉफ्टवेयर परीक्षण उपकरण किराये का बाज़ार।
मैं सोचता था कि किसी सार्थक काम के लिए मुझे नवीनतम डिवाइस चाहिए, बिल्कुल चमकदार और बॉक्स-फ्रेश। अरे, मैं कितना गलत था। क्यूए में एक दोस्त हँसा जब मैंने एक ऐसे डिवाइस के लिए पूरी खुदरा कीमत चुकाने की बात कही जो सिर्फ बग्गी नाइटली बिल्ड चलाएगा। वही था जिसने पहली बार दो जादुई शब्द फुसफुसाए: परीक्षण के लिए फोन किराए पर लें (rent phone for testing)। मैंने कल्पना की कि कोई जटिल कॉर्पोरेट लीज़ होगी जिसमें फैक्स किए गए फॉर्म और न्यूनतम तीन महीने की अवधि होगी। इसके बजाय, उसने मुझे एक सेवा का लिंक भेजा जिससे मैं एक मिड-रेंज सैमसंग चुन सकता था, दो दिनों में डिलीवरी पा सकता था, और एक सप्ताह बाद उसे वापस कर सकता था—कुल लागत एक बाहर के खाने से कम थी। तब मुझे एहसास हुआ कि पूरा उद्योग डेवलपर्स के ध्यान दिए बिना चुपचाप विकसित हो गया है।
यहाँ बात यह है। परिदृश्य साफ-साफ दो खेमों में बंट जाता है, और आप किसे चुनते हैं यह पूरी तरह आपकी लय पर निर्भर करता है। क्या आप प्री-लॉन्च स्प्रिंट की अराजकता में हैं, जहाँ आपको संगतता स्प्रिंट के लिए एक दर्जन थोड़े अलग एंड्रॉइड स्किन चाहिए? तब आप परीक्षण उपकरण किराए पर लेने का तरीका (rent testing devices) तलाशना चाहेंगे। अब ऐसे ऑनलाइन प्लेटफ़ॉर्म हैं जो ठीक इसी में विशेषज्ञता रखते हैं: आपको एक साफ, वाइप किया हुआ डिवाइस मिलता है, जिसमें आपके द्वारा निर्दिष्ट ओएस संस्करण पहले से लोड होते हैं, और आप इसे दिन या सप्ताह के हिसाब से बुक कर सकते हैं। कुछ तो रिमोट एक्सेस भी देते हैं, जिससे फोन सर्वर रैक में रहता है और आप अपने ब्राउज़र के माध्यम से उससे बातचीत करते हैं—कोई शिपिंग विलंब नहीं। जब मुझे विशिष्ट शाओमी और ओप्पो मॉडलों पर एक वीडियो-कॉलिंग सुविधा का परीक्षण करना था जो मेरी टीम में किसी के पास नहीं थे, तो एक सॉफ्टवेयर परीक्षण उपकरण किराये की सेवा ने परियोजना बचा ली। मैंने दो सप्ताह की अवधि के लिए कई फोन लिए, अपना ऑटोमेशन सूट चलाया, और उन्हें वापस भेज दिया। यहाँ मुख्य शब्द लचीलापन है। आप किसी ऐसे डिवाइस से बंधे नहीं हैं जो स्प्रिंट के बाद धूल इकट्ठा करेगा।
लेकिन शायद आपकी स्थिति अलग हो। शायद आप सिर्फ परीक्षण नहीं कर रहे—आपको एक विश्वसनीय द्वितीयक डिवाइस चाहिए जो हमेशा उपलब्ध रहे। तब बैकअप फोन खरीदने के विकल्प (buy backup phone options) तलाशने लायक हो जाते हैं। आखिरकार मैंने हार मान ली और पिछले साल सॉफ्टवेयर परीक्षण के लिए एक सस्ता फोन खरीद लिया। यह एक पुराना पिक्सेल 4a है जिसे मैंने एक रिफर्बिश्ड इलेक्ट्रॉनिक्स दुकान से लगभग सौ डॉलर में हड़प लिया। यह मेरी मेज़ की दराज में रहता है, हमेशा चार्ज रहता है, हमेशा एक परीक्षण गूगल खाते में साइन इन रहता है। यह मेरा दैनिक चालक नहीं है, लेकिन यह डेवलपर्स के लिए एकदम सही बैकअप फोन है, जिन्हें हर दूसरे दिन अपने साथी का डिवाइस उधार लिए बिना त्वरित सैनिटी जाँच के लिए एक भौतिक डिवाइस चाहिए। मैंने इसमें एक दर्जन सोशल मीडिया ऐप, विभिन्न स्क्रीन रीडर कॉन्फ़िगरेशन, और यहाँ तक कि धीमे हार्डवेयर की नकल करने के लिए एक कस्टम लॉन्चर भी लोड किया है। यह मेरा स्विस आर्मी चाकू है, और चूँकि मैंने इसे खरीदा है, मैं इसे प्रायोगिक बिल्ड के साथ दुरुपयोग कर सकता हूँ जो किराए के फोन को ब्रिक कर सकते हैं (और हाँ, कस्टम ओएस फ्लैश करना सीखते समय मैंने इसे एक बार तीन घंटे के लिए ब्रिक कर दिया था, लेकिन यह ठीक हो गया)।
सेकंड-हैंड बाज़ार इसके लिए सोने की खान है। परीक्षण के लिए इस्तेमाल होने वाले पुराने फोन को बेदाग स्क्रीन या पूरे दिन चलने वाली बैटरी की ज़रूरत नहीं होती। उसे बूट होना चाहिए, आपका ऐप इंस्टॉल करना चाहिए और बेतरतीब ढंग से क्रैश नहीं होना चाहिए। खरोंचें और डेंट? किसे परवाह है? मैंने सहकर्मियों को टूटे कैमरे वाले पुराने iPhone लगभग मुफ़्त में लेते देखा है, क्योंकि उन्हें केवल 4.7 इंच की स्क्रीन पर iOS 15 के व्यवहार से मतलब होता है। हमारी डेवलपर मीटअप में एक व्यक्ति अपने गैराज से पूरी मिनिएचर लैब चलाता है; उसने सिर्फ खरीदे हुए पुराने फोन इस्तेमाल किए हैं, और हर फोन एक खास Android एपीआई लेवल के लिए समर्पित है। असल में उसने अपनी खुद की फोन परीक्षण उपकरण बिक्री मानसिकता बना ली है, भले ही वह बेच नहीं रहा—उसने इतने धीरे-धीरे उपकरण जुटाए कि जब किसी स्टार्टअप को तुरंत परीक्षण मैट्रिक्स चाहिए होता है, तो वे उससे उधार लेते हैं और उसे क्राफ्ट बीयर में भुगतान मिलता है।
अब आप सोच रहे होंगे कि ये सौदे आखिर मिलते कहाँ हैं। परीक्षण उपकरण किराये पर कहाँ से लें—यह सवाल मुझे डीएम में महीने में कम से कम दो बार मिलता है। खैर, यह कोई एक दुकान नहीं है। कुछ प्रतिष्ठित ऑनलाइन रेंटल सेवाएँ हैं जिनके पास सैकड़ों मॉडलों की डिवाइस लाइब्रेरी हैं। DeviceAnywhere जैसी कंपनियाँ या महामारी के दौरान उभरे स्थानीय प्रदाता खासतौर पर डेवलपर्स के लिए काम करते हैं। लेकिन मुझे एक कम स्पष्ट माध्यम से भी अच्छी किस्मत मिली है: सामुदायिक मार्केटप्लेस। कुछ सूझबूझ वाले QA पेशेवरों ने अपने साइड हसल को माइक्रो-रेंटल व्यवसाय में बदल लिया है। वे फोरम या सोशल प्लेटफ़ॉर्म पर फोनों का संग्रह सूचीबद्ध करते हैं, और आप साप्ताहिक किराया तय करने के लिए सीधे संदेश भेज सकते हैं। सुनने में थोड़ा अजीब लगता है, लेकिन मैंने अपने शहर में एक Slack समूह के ज़रिए किसी से ऐप परीक्षण फोन किराये
आखिरकार, चाहे आप परीक्षण के लिए फ़ोन किराए पर लेने का निर्णय लें या स्थायी रूप से बैकअप फ़ोन विकल्प खरीदें, खेल बदल गया है। वास्तविक दुनिया के उपकरणों की विविधता को कवर करने के लिए आपको पैसे बहाने की ज़रूरत नहीं है। उपकरण वहाँ मौजूद हैं, बिना इस्तेमाल हुई दराजों और विशेष गोदामों में इंतज़ार कर रहे हैं, और थोड़ी सी तकनीकी जानकारी (know-how) से वे सुलभ हैं। अगली बार जब आपका मुख्य उपकरण अचानक झपकी लेने का फैसला करे, तो आपके पास पहले से एक योजना होगी—और शायद आपकी मेज़ पर रखा एक नया सस्ता बैकअप साथी भी, जो दिन बचाने के लिए तैयार हो।











