मोबाइल एप्लिकेशन में इंटरप्ट परीक्षण
इंटरप्ट परीक्षण क्या है?
इंटरप्ट परीक्षण मोबाइल एप्लिकेशन परीक्षण की एक शाखा है जो इस बात से संबंधित है कि कोई एप्लिकेशन रुकावट पर कैसे प्रतिक्रिया करता है और अपनी पिछली स्थिति में कैसे लौटता है।
आपको इंटरप्ट परीक्षण की आवश्यकता क्यों है?
जब आप मीटिंग में होते हैं तो लगभग हमेशा क्या होता है? आपको बीच में रोक दिया जाता है, है न? जब ऐसा होता है तो कुछ लोग पलक भी नहीं झपकाते, कुछ को वापस आने में एक मिनट लग जाता है और कुछ लोग अपनी सोच की दिशा पूरी तरह से खो देते हैं। सरल शब्दों में, इंटरप्ट टेस्टिंग यह पता लगाने की कोशिश करती है कि आपका एप्लिकेशन किस तरह का व्यवहार प्रदर्शित करता है।
एक पल के लिए सभी वाक्यांशों को एक तरफ रखें और दूसरी वास्तविक दुनिया की स्थिति को देखें। मान लें कि आपके पास एक टॉर्च है और आप इसे चालू करते हैं। बैटरी खत्म हो जाती है, जो इसकी वर्तमान सक्रिय स्थिति में एक रुकावट है। बैटरी बदलें और इसे बहाल करें। टॉर्च सामान्य रूप से वापस चालू हो जाना चाहिए। यह उपयोग का मामला है। परीक्षण का एक अनुशासन जो इस बात पर ध्यान केंद्रित करता है कि ऐसा होता है या नहीं, इंटरप्ट टेस्टिंग है।
इंटरप्ट टेस्टिंग किसी भी एप्लिकेशन प्रकार पर लागू होती है- वेब, मोबाइल, स्टैंड अलोन, आदि। डिवाइस, नेटवर्क, कॉन्फ़िगरेशन आदि की विविधता इसे और अधिक प्रमुख बनाती है मोबाइल अन्य अनुप्रयोगों की तुलना में अधिक उपयोगी है।
मोबाइल एप्लीकेशन में रुकावट के प्रकार
हम सभी सामान्यतः होने वाली रुकावटों से परिचित हैं।
यहां कुछ व्यवधान हैं:
- कम बैटरी
- बैटरी फुल - चार्ज करते समय
- आने वाली फ़ोन कॉल
- इनकमिंग एसएमएस
- किसी अन्य मोबाइल एप्लिकेशन से आने वाली अलर्ट
- चार्जिंग के लिए प्लग इन करें
- चार्जिंग से प्लग आउट
- डिवाइस बंद हो गया
- एप्लिकेशन अपडेट अनुस्मारक
- अलार्म
- नेटवर्क कनेक्शन हानि
- नेटवर्क कनेक्शन बहाली
यह सूची संपूर्ण नहीं है, लेकिन इसमें सबसे सामान्य परिदृश्य शामिल हैं।
व्यवधान की स्थिति में समाधान
इन व्यवधानों के मामले में अपेक्षित व्यवहार निम्नलिखित में से एक है:
- पृष्ठभूमि में चलो: जब एप्लिकेशन पीछे हट जाता है तो व्यवधान नियंत्रण ले लेता है। व्यवधान समाप्त होने के बाद यह नियंत्रण प्राप्त कर लेता है। उदाहरण के लिए, एक फ़ोन कॉल/Facetime जब आप iBooks (या इसी तरह के एप्लिकेशन) पर डिजिटल पुस्तक पढ़ रहे होते हैं, तो आप उस पर ध्यान देते हैं। जब उपयोगकर्ता फोन का जवाब देता है, तो iBooks तब तक प्रतीक्षा करता है जब तक कि वह समाप्त नहीं हो जाता और फिर कॉल समाप्त होने पर फिर से शुरू हो जाता है।
- अलर्ट दिखाएं। अलर्ट गायब हो जाता है, और आप सामान्य रूप से काम करते हैं।'एसएमएस प्राप्त हुआ'- संदेश हेडर में दिखाई देते हैं। उपयोगकर्ता इसके बारे में परेशान नहीं होता है और सामान्य रूप से एप्लिकेशन के साथ काम करना जारी रखता है। अन्य मोबाइल ऐप अलर्ट, जैसे कि फेसबुक या व्हाट्सएप संदेश पर एक नया मित्र अनुरोध, भी इस श्रेणी में आते हैं। लेकिन अगर उपयोगकर्ता संदेश पढ़ने का फैसला करता है, तो बिंदु 1 में वर्णित व्यवहार का पालन किया जाता है। यदि अनदेखा किया जाता है, तो एप्लिकेशन की स्थिति अपरिवर्तित रहती है।
- कार्रवाई के लिए कॉल: काम जारी रखने से पहले अलार्म को बंद या स्नूज़ करना होगा। ऐप अपडेट संदेशों के साथ भी यही बात है। आगे बढ़ने से पहले आपको या तो बदलाव रद्द करना होगा या स्वीकार करना होगा। एक और उदाहरण कम बैटरी अलर्ट का है- आप हमेशा की तरह जारी रखना चुन सकते हैं या कम पावर मोड में जा सकते हैं (यदि डिवाइस इसकी अनुमति देता है।)
- कोई प्रभाव नहीं: उदाहरण के लिए: यदि नेटवर्क कनेक्शन उपलब्ध हो जाता है और आपका डिवाइस उससे कनेक्ट हो जाता है। साथ ही, जब आप अपने डिवाइस को चार्ज करने के लिए प्लग इन करते हैं, तो कोई अलर्ट या कॉल टू एक्शन स्टेप की आवश्यकता नहीं होती है। जब तक आप अपना एप्लिकेशन इस्तेमाल करना जारी रखेंगे, तब तक यह संभवतः अपना काम करता रहेगा।
इस प्रकार, आप जिस रुकावट के लिए परीक्षण कर रहे हैं, उसके आधार पर व्यवहार को समझें और देखें कि क्या आपका एप्लिकेशन इसे संतुष्ट करता है। साथ ही, ऊपर वर्णित व्यवहार सभी एप्लिकेशन और डिवाइस के लिए समान नहीं होना चाहिए। अपने मोबाइल ऐप के बारे में विशिष्ट विवरण अवश्य प्राप्त करें।
अब जब हम समझ गए हैं कि इंटरप्ट टेस्टिंग क्या है और इसे करते समय क्या सत्यापित करना है, तो यह बात करने का समय है कि इसे कैसे किया जाए।
इंटरप्ट टेस्टिंग कैसे करें
इस कथन पर गौर करें: जब उपयोगकर्ता को कोई इनकमिंग फोन कॉल आती है तो iBooks को पृष्ठभूमि में चलना पड़ता है।
क्या आप इसे iBooks ऐप की कार्यात्मक आवश्यकता नहीं कहेंगे? मुझे पता है, मैं ऐसा कहूँगा।
तो, इंटरप्ट परीक्षण का एक उपसमुच्चय है क्रियात्मक परीक्षण मोबाइल एप्लिकेशन के लिए। और, इंटरप्ट टेस्टिंग करने के लिए, आपको उसी मोबाइल एप्लिकेशन टेस्ट फ्रेमवर्क और टूल्स का पालन करना होगा। इन परिदृश्यों की कल्पना करना परीक्षकों का कौशल है। एक बार हो जाने के बाद, आप परीक्षण मामलों को डिज़ाइन करेंगे और किसी भी अन्य परीक्षण की तरह ही निष्पादित करेंगे।
मोबाइल एप्लिकेशन परीक्षण पर अधिक जानकारी के लिए देखें: https://www.guru99.com/mobile-testing.html
अंत में, इस लेख को समाप्त करने से पहले मैं एक और प्रश्न पूछना चाहता हूँ:
क्या इंटरप्ट परीक्षण, रिकवरी परीक्षण के समान नहीं है?
नहीं, ऐसा नहीं है। रिकवरी टेस्ट का उद्देश्य विफलता से बहाली को सत्यापित करना है। इंटरप्ट टेस्टिंग जरूरी नहीं कि विफलता ही हो। यह केवल एक विकर्षण है।
यह अंग्रेजी में अल्पविराम और पूर्ण विराम के बीच के अंतर जैसा है। लेकिन, यह केवल तकनीकी है; मुझे यकीन है कि आप समझ गए होंगे।
यह सही है, बस आपको इंटरप्ट टेस्टिंग के बारे में जानना है और इसे शुरू करना है - यह मोबाइल एप्लिकेशन परीक्षण की एक महत्वपूर्ण और सहज शाखा है।