mobile app testing tutorials
गहराई से ट्यूटोरियल के साथ मोबाइल एप्लिकेशन के परीक्षण के लिए एक पूर्ण मार्गदर्शिका:
मोबाइल तकनीक और स्मार्ट डिवाइस अब चलन में हैं और दुनिया के भविष्य को बदल देंगे जैसा कि हम जानते हैं। हम सभी के लिए प्रतिज्ञा कर सकते हैं यह, क्या हम नहीं कर सकते? अब, यह शौकिया होगा यदि मैं सूचीबद्ध करता हूं कि हम इन मोबाइल उपकरणों का उपयोग किस लिए करते हैं। आप सभी इसे जानते हैं - शायद इससे बेहतर हम करते हैं।
चलिए सीधे इस ट्यूटोरियल के बारे में जानते हैं।
30+ मोबाइल परीक्षण ट्यूटोरियल की पूरी सूची:
मोबाइल परीक्षण परिचय:
ट्यूटोरियल # 1: मोबाइल परीक्षण का परिचय
ट्यूटोरियल # 2: iOS ऐप टेस्टिंग
ट्यूटोरियल # 3: Android ऐप टेस्टिंग
ट्यूटोरियल # 4 : मोबाइल परीक्षण चुनौतियां और समाधान
ट्यूटोरियल # 5: क्यों मोबाइल परीक्षण कठिन है?
मोबाइल डिवाइस परीक्षण:
ट्यूटोरियल # 6: एक Android संस्करण का परीक्षण करें जब यह बाजार से बाहर ले जाया जाता है
ट्यूटोरियल # 7 : लो-एंड डिवाइसेस पर मोबाइल ऐप्स का परीक्षण कैसे करें
ट्यूटोरियल # 8 : मोबाइल अनुप्रयोगों के लिए फील्ड परीक्षण
ट्यूटोरियल # 9: फोन मॉडल बनाम ओएस संस्करण: जो पहले परीक्षण किया जाना चाहिए?
मोबाइल UI परीक्षण:
ट्यूटोरियल # 10: मोबाइल ऐप्स का UI परीक्षण
ट्यूटोरियल # 11: मोबाइल उत्तरदायी परीक्षण
मोबाइल परीक्षण सेवाएँ:
ट्यूटोरियल # 12: क्लाउड-आधारित मोबाइल एप्लिकेशन परीक्षण
ट्यूटोरियल # 13: मोबाइल परीक्षण सेवाएँ
ट्यूटोरियल # 14 : मोबाइल ऐप बीटा परीक्षण सेवाएँ
ट्यूटोरियल # 15: मोबाइल ऐप डेवलपमेंट कंपनी
ट्यूटोरियल # 16: क्लाउड-आधारित मोबाइल ऐप परीक्षण सेवा प्रदाता
मोबाइल ऐप प्रदर्शन और सुरक्षा परीक्षण:
ट्यूटोरियल # 17: BlazeMeter का उपयोग करके मोबाइल अनुप्रयोग प्रदर्शन परीक्षण
ट्यूटोरियल # 18 : मोबाइल ऐप सुरक्षा परीक्षण दिशानिर्देश
मोबाइल परीक्षण उपकरण:
ट्यूटोरियल # 19: Android App परीक्षण उपकरण
ट्यूटोरियल # 20: सर्वश्रेष्ठ मोबाइल ऐप सुरक्षा परीक्षण उपकरण
ट्यूटोरियल # 21: 58 सर्वश्रेष्ठ मोबाइल परीक्षण उपकरण
मोबाइल स्वचालन परीक्षण:
ट्यूटोरियल # 22: Appium मोबाइल स्वचालन उपकरण ट्यूटोरियल
ट्यूटोरियल # 23: Appium स्टूडियो ट्यूटोरियल
ट्यूटोरियल # 24: TestComplete टूल का उपयोग करके Android एप्लिकेशन को स्वचालित करें
ट्यूटोरियल # 25 : रोबोटियम ट्यूटोरियल - एंड्रॉइड ऐप यूआई परीक्षण उपकरण
ट्यूटोरियल # 26: सेलेंड्रोइड ट्यूटोरियल: मोबाइल ऑटोमेशन फ्रेमवर्क
ट्यूटोरियल # 27: pCloudy Tutorial: रियल डिवाइसेस पर मोबाइल ऐप टेस्टिंग
ट्यूटोरियल # 28: Katalon Studio & Kobiton के क्लाउड-आधारित डिवाइस फ़ार्म ट्यूटोरियल
मोबाइल परीक्षण कैरियर:
ट्यूटोरियल # 29: मोबाइल टेस्टिंग जॉब फास्ट कैसे प्राप्त करें
ट्यूटोरियल # 30: मोबाइल परीक्षण साक्षात्कार प्रश्न और फिर से शुरू
ट्यूटोरियल # 31: मोबाइल परीक्षण साक्षात्कार प्रश्न भाग 2
******************************* **********
श्रृंखला में 1 ट्यूटोरियल के साथ शुरू करते हैं।
आप क्या सीखेंगे:
- ट्यूटोरियल # 1: मोबाइल एप्लिकेशन परीक्षण का परिचय
- मोबाइल परीक्षण के प्रकार
- मोबाइल एप्लिकेशन परीक्षण का महत्व
- मोबाइल और डेस्कटॉप अनुप्रयोग परीक्षण के बीच बुनियादी अंतर:
- मोबाइल ऐप परीक्षण के प्रकार:
- मोबाइल एप्लिकेशन परीक्षण रणनीति
- अनुशंसित उपकरण
- एक मोबाइल ऐप के परीक्षण के लिए परीक्षण के मामले
- परीक्षण मोबाइल अनुप्रयोग में विशिष्ट गतिविधियाँ और कार्यवाही
- Android और iOS दोनों प्लेटफार्मों पर मोबाइल एप्लिकेशन का परीक्षण कैसे करें
- Android और iOS परीक्षण के बीच बुनियादी अंतर
- मोबाइल परीक्षण में मुख्य कारक
- परीक्षण के अपने स्वयं के दायरे को परिभाषित करें
- अपने परीक्षण को सीमित न करें
- क्रॉस-प्लेटफ़ॉर्म परीक्षण
- अपने मोबाइल ऐप के आकार पर नज़र रखें
- परीक्षण अनुप्रयोग अपग्रेड परिदृश्य
- डिवाइस OS ऐप का समर्थन नहीं कर सकता है
- ऐप अनुमति परीक्षण
- बाजार में समान और लोकप्रिय ऐप्स के साथ तुलना करें
- Apple के बिल्ड अस्वीकृति मानदंड का अवलोकन करें
- हमेशा फ्रंट फुट पर रहें
- अपने ऐप को लंबे समय तक (12-24 घंटे) पृष्ठभूमि में रखें
- आपके ऐप का प्रदर्शन परीक्षण
- निष्कर्ष
- अनुशंसित पाठ
ट्यूटोरियल # 1: मोबाइल एप्लिकेशन परीक्षण का परिचय
वे दिन आ गए जब टेलीफोन एक उपकरण हुआ करता था जो एक कोने में बैठ जाता था और हमारा ध्यान आकर्षित करने के लिए रिंग करना पड़ता था या एक कंप्यूटर केवल कुछ लोगों द्वारा उपयोग की जाने वाली मशीन थी - अब वे हमारे अस्तित्व का एक विस्तार हैं- एक खिड़की दुनिया और आभासी नौकर जो जैसा बताया जाता है वैसा करते हैं।
कंप्यूटर एक क्रोध थे और बदल गए थे कि हम इंसान कैसे सोचते हैं, व्यवहार करते हैं, सीखते हैं और अस्तित्व में हैं।
आजकल, मोबिलिटी समाधानों ने बाजार पर कब्जा कर लिया है। लोग हर चीज के लिए अपने लैपटॉप / पीसी को चालू नहीं करना चाहते हैं, बल्कि वे चाहते हैं कि उनके हाथ में आने वाले उपकरण सब कुछ जल्दी से पूरा करें।
इसलिए मोबाइल समाधान जो हम अपने ग्राहकों तक पहुंचाते हैं, उसका बहुत अच्छी तरह से परीक्षण किया जाना चाहिए। यह ट्यूटोरियल उन लोगों के लिए है जो पहले से ही मोबाइल परीक्षण में हैं या जिन्होंने हाल के दिनों में इसे बंद कर दिया है। जैसा कि हमारे पास पहले से ही मोबाइल टेस्टिंग संबंधित शब्दावली की परिभाषा पर कई ट्यूटोरियल हैं, हम सीधे इस ट्यूटोरियल के दायरे से निपटेंगे।
यह ट्यूटोरियल मोबाइल टेस्टिंग के लिए एक परिचय और आपका गाइड दोनों होगा। तो, के माध्यम से पढ़ें!
मोबाइल परीक्षण के प्रकार
मोबाइल उपकरणों पर मोटे तौर पर 2 प्रकार के परीक्षण होते हैं:
# 1 हार्डवेयर परीक्षण:
आंतरिक प्रोसेसर, आंतरिक हार्डवेयर, स्क्रीन आकार, रिज़ॉल्यूशन, स्पेस या मेमोरी, कैमरा, रेडियो, ब्लूटूथ, WIFI आदि सहित डिवाइस। इसे कभी-कभी, सरल 'कहा जाता है।मोबाइल टेस्टिंग”।
# २। सॉफ्टवेयर या अनुप्रयोग परीक्षण:
मोबाइल उपकरणों पर काम करने वाले अनुप्रयोग और उनकी कार्यक्षमता का परीक्षण किया जाता है। इसे 'कहा जाता है'मोबाइल एप्लिकेशन परीक्षण“इसे पहले की विधि से अलग करना। मोबाइल एप्लिकेशन में भी, कुछ बुनियादी अंतर हैं जिन्हें समझना महत्वपूर्ण है:
क) मूल एप्लिकेशन: एक मूल एप्लिकेशन मोबाइल और टैबलेट जैसे प्लेटफॉर्म पर उपयोग के लिए बनाया गया है।
बी) मोबाइल वेब एप्लिकेशन मोबाइल नेटवर्क या वाईफ़ाई जैसे वायरलेस नेटवर्क से कनेक्ट करके क्रोम, फ़ायरफ़ॉक्स जैसे विभिन्न ब्राउज़रों का उपयोग करके मोबाइल पर वेबसाइट / एक्सेस करने के लिए सर्वर-साइड ऐप हैं।
ग) हाइब्रिड ऐप्स देशी ऐप और वेब ऐप के संयोजन हैं। वे उपकरणों या ऑफ़लाइन पर चलते हैं और HTML5 और CSS जैसी वेब तकनीकों का उपयोग करके लिखे जाते हैं।
कुछ बुनियादी अंतर हैं जो इन्हें अलग करते हैं:
- नेटिव एप्स में सिंगल प्लेटफॉर्म एफिनिटी है जबकि मोबाइल वेब एप्स में क्रॉस प्लेटफॉर्म एफिनिटी है।
- नेटिव ऐप्स एसडीके जैसे प्लेटफार्मों में लिखे गए हैं, जबकि मोबाइल वेब ऐप HTML, CSS, asp.net, Java, PHP जैसी वेब तकनीकों के साथ लिखे गए हैं।
- एक मूल ऐप के लिए, इंस्टॉलेशन की आवश्यकता होती है लेकिन मोबाइल वेब ऐप्स के लिए, किसी इंस्टॉलेशन की आवश्यकता नहीं होती है।
- एक मूल ऐप को प्ले स्टोर या ऐप स्टोर से अपडेट किया जा सकता है जबकि मोबाइल वेब ऐप केंद्रीकृत अपडेट हैं।
- कई देशी ऐप्स के लिए इंटरनेट कनेक्शन की आवश्यकता नहीं होती है, लेकिन मोबाइल वेब ऐप्स के लिए यह आवश्यक है।
- मोबाइल वेब ऐप्स की तुलना में नेटिव ऐप तेजी से काम करता है।
- नेटिव ऐप जैसे ऐप स्टोर से इंस्टॉल किए जाते हैं गूगल प्ले स्टोर या ऐप स्टोर जहां मोबाइल वेब वेबसाइटें हैं और केवल इंटरनेट के माध्यम से सुलभ हैं।
बाकी लेख मोबाइल एप्लीकेशन टेस्टिंग के बारे में है।
मोबाइल एप्लिकेशन परीक्षण का महत्व
डेस्कटॉप पर वेब ऐप्स के परीक्षण की तुलना में मोबाइल उपकरणों पर परीक्षण एप्लिकेशन अधिक चुनौतीपूर्ण है
- मोबाइल उपकरणों की विभिन्न रेंज हार्ड कीपैड, वर्चुअल कीपैड (टच स्क्रीन) और ट्रैकबॉल आदि जैसे विभिन्न स्क्रीन आकार और हार्डवेयर कॉन्फ़िगरेशन के साथ।
- मोबाइल उपकरणों की व्यापक किस्में जैसे एचटीसी, सैमसंग, एप्पल और नोकिया।
- विभिन्न मोबाइल ऑपरेटिंग सिस्टम Android, सिम्बियन, विंडोज, ब्लैकबेरी और IOS की तरह।
- ऑपरेशन सिस्टम के विभिन्न संस्करण जैसे iOS 5.x, iOS 6.x, BB5.x, BB6.x आदि।
- विभिन्न मोबाइल नेटवर्क ऑपरेटर जीएसएम और सीडीएमए की तरह।
- बार-बार अपडेट - (जैसे एंड्रॉइड- 4.2, 4.3, 4.4, iOS-5.x, 6.x) - प्रत्येक अपडेट के साथ एक नया परीक्षण चक्र सुनिश्चित करने की सिफारिश की जाती है ताकि कोई एप्लिकेशन कार्यक्षमता प्रभावित न हो।
किसी भी एप्लिकेशन के साथ के रूप में, मोबाइल एप्लिकेशन परीक्षण भी बहुत महत्वपूर्ण है, क्योंकि एक निश्चित उत्पाद के लिए ग्राहक आमतौर पर लाखों में है - और बग के साथ एक उत्पाद कभी भी सराहना नहीं करता है। यह अक्सर मौद्रिक नुकसान, कानूनी मुद्दा और अपूरणीय ब्रांड छवि क्षति के परिणामस्वरूप होता है।
मोबाइल और डेस्कटॉप अनुप्रयोग परीक्षण के बीच बुनियादी अंतर:
कुछ स्पष्ट पहलू जो डेस्कटॉप परीक्षण के अलावा मोबाइल ऐप परीक्षण सेट करते हैं
- डेस्कटॉप पर, एप्लिकेशन को एक केंद्रीय प्रसंस्करण इकाई पर परीक्षण किया जाता है। एक मोबाइल डिवाइस पर, सैमसंग, नोकिया, ऐप्पल और एचटीसी जैसे हैंडसेट पर एप्लिकेशन का परीक्षण किया जाता है।
- मोबाइल डिवाइस स्क्रीन का आकार डेस्कटॉप से छोटा है।
- मोबाइल उपकरणों में डेस्कटॉप की तुलना में कम मेमोरी होती है।
- मोबाइल नेटवर्क कनेक्शन जैसे 2 जी, 3 जी, 4 जी या वाईफाई का उपयोग करते हैं, जहां डेस्कटॉप ब्रॉडबैंड या डायल-अप कनेक्शन का उपयोग करते हैं।
- डेस्कटॉप एप्लिकेशन परीक्षण के लिए उपयोग किया जाने वाला ऑटोमेशन टूल मोबाइल एप्लिकेशन पर काम नहीं कर सकता है।
मोबाइल ऐप परीक्षण के प्रकार:
उपरोक्त सभी तकनीकी पहलुओं को संबोधित करने के लिए, मोबाइल एप्लिकेशन पर निम्न प्रकार के परीक्षण किए जाते हैं।
- उपयोगिता परीक्षण - यह सुनिश्चित करने के लिए कि मोबाइल ऐप का उपयोग करना आसान है और ग्राहकों को एक संतोषजनक उपयोगकर्ता अनुभव प्रदान करता है
- संगतता परीक्षण - आवश्यकताओं के अनुसार विभिन्न मोबाइल उपकरणों, ब्राउज़रों, स्क्रीन आकारों और ओएस संस्करणों में एप्लिकेशन का परीक्षण।
- इंटरफ़ेस परीक्षण - मेनू विकल्प, बटन, बुकमार्क, इतिहास, सेटिंग्स और अनुप्रयोग के नेविगेशन प्रवाह का परीक्षण।
- सेवाओं का परीक्षण - ऑनलाइन और ऑफलाइन आवेदन की सेवाओं का परीक्षण।
- निम्न-स्तरीय संसाधन परीक्षण : स्मृति उपयोग का परीक्षण, अस्थायी फ़ाइलों का स्वत: विलोपन, स्थानीय डेटाबेस बढ़ते मुद्दों को निम्न-स्तरीय संसाधन परीक्षण के रूप में जाना जाता है।
- प्रदर्शन का परीक्षण - 2 जी, 3 जी से वाईफ़ाई को कनेक्शन बदलने, दस्तावेजों को साझा करने, बैटरी की खपत, आदि द्वारा आवेदन के प्रदर्शन का परीक्षण करना।
- संचालन परीक्षण - अगर किसी स्टोर से एप्लिकेशन अपग्रेड करते समय बैटरी खत्म हो जाती है, या डेटा लॉस हो जाता है, तो बैकअप और रिकवरी प्लान का परीक्षण।
- स्थापना परीक्षण - उपकरणों पर इसे स्थापित / अनइंस्टॉल करके एप्लिकेशन का सत्यापन।
- सुरक्षा परीक्षण - सूचना प्रणाली डेटा की सुरक्षा करती है या नहीं, यह प्रमाणित करने के लिए किसी एप्लिकेशन का परीक्षण करना।
मोबाइल एप्लिकेशन परीक्षण रणनीति
टेस्ट रणनीति को यह सुनिश्चित करना चाहिए कि सभी गुणवत्ता और प्रदर्शन दिशानिर्देश मिले हैं। इस क्षेत्र में कुछ संकेत:
1) उपकरणों का चयन - बाजार का विश्लेषण करें और उन उपकरणों को चुनें जो व्यापक रूप से उपयोग किए जाते हैं। (यह निर्णय ज्यादातर क्लाइंट्स पर निर्भर करता है। क्लाइंट या ऐप बनाने वाले कुछ डिवाइसों के लोकप्रियता कारक के साथ-साथ मार्केटिंग के लिए यह तय करने के लिए आवेदन की जरूरत है कि हैंडसेट को परीक्षण के लिए क्या उपयोग करना है।)
2) एमुलेटर - इनका उपयोग अत्यंत उपयोगी है विकास के प्रारंभिक चरण, क्योंकि वे ऐप की त्वरित और कुशल जाँच की अनुमति देते हैं। एमुलेटर एक ऐसी प्रणाली है जो सॉफ़्टवेयर को बिना बदले स्वयं एक वातावरण से दूसरे वातावरण में सॉफ़्टवेयर चलाता है। यह सुविधाओं को डुप्लिकेट करता है और वास्तविक प्रणाली पर काम करता है।
मोबाइल एमुलेटर के प्रकार
- डिवाइस एम्यूलेटर- डिवाइस निर्माताओं द्वारा प्रदान किया गया
- ब्राउज़र एमुलेटर- मोबाइल ब्राउज़र वातावरण का अनुकरण करता है।
- ऑपरेटिंग सिस्टम एमुलेटर- ऐप्पल iPhones के लिए एमुलेटर, विंडोज फोन के लिए माइक्रोसॉफ्ट और गूगल एंड्रॉइड फोन उपलब्ध कराता है
अनुशंसित उपकरण
# 1) कोबीटन
Kobiton एक सस्ती और अत्यधिक लचीला क्लाउड-आधारित मोबाइल अनुभव प्लेटफ़ॉर्म है जो वास्तविक उपकरणों का उपयोग करके एंड्रॉइड और iOS दोनों पर देशी, वेब और हाइब्रिड ऐप के परीक्षण और वितरण को तेज करता है। उनका नया स्क्रिप्टलेस टेस्ट ऑटोमेशन, बिना मानक विशेषज्ञता वाली टीमों के साथ आसानी से ओपन स्टैंडर्ड ऐपियम स्क्रिप्ट तैयार करने में मदद करता है।
ओएसआई मॉडल की कौन सी परत डेटा एन्क्रिप्शन को संबोधित करती है?
मोबाइल डिवाइस एमुलेटर का उपयोग करने के लिए कुछ मुफ्त और आसान की सूची
मैं। मोबाइल फोन एमुलेटर - आईफोन, ब्लैकबेरी, एचटीसी, सैमसंग आदि जैसे हैंडसेट का परीक्षण करते थे।
ii। MobiReady - इसके साथ, न केवल हम वेब ऐप का परीक्षण कर सकते हैं, हम कोड की भी जांच कर सकते हैं।
iii। Responsivepx - यह वेब पेजों, दिखावे और वेबसाइटों की कार्यक्षमता की प्रतिक्रियाओं की जाँच करता है।
iv। पटकथा - यह एक अनुकूलन उपकरण है और विभिन्न श्रेणियों के तहत वेबसाइटों का परीक्षण करने के लिए उपयोग किया जाता है।
3) मोबाइल ऐप के लिए विकास का संतोषजनक स्तर पूरा होने के बाद, आप परीक्षण करने के लिए आगे बढ़ सकते हैं भौतिक उपकरण अधिक वास्तविक जीवन परिदृश्यों पर आधारित परीक्षण के लिए।
4) क्लाउड कंप्यूटिंग आधारित परीक्षण पर विचार करें: क्लाउड कंप्यूटिंग मूल रूप से इंटरनेट के माध्यम से कई सिस्टम या नेटवर्क पर डिवाइस चल रहे हैं, जहां अनुप्रयोगों का परीक्षण, अद्यतन और प्रबंधन किया जा सकता है। परीक्षण के उद्देश्यों के लिए, यह मोबाइल ऐप का उपयोग करने के लिए एक सिम्युलेटर पर वेब-आधारित मोबाइल वातावरण बनाता है।
पेशेवरों:
- बैकअप और रिकवरी- क्लाउड कंप्यूटिंग स्वचालित रूप से आपके डेटा को रिमोट लोकेशन से रिकवर करती है और रिकवरी और डेटा को आसानी से बहाल करती है। और यह भी, भंडारण क्षमता असीमित है।
- बादलों को विभिन्न उपकरणों और कहीं से भी एक्सेस किया जा सकता है।
- क्लाउड कंप्यूटिंग लागत-कुशल, उपयोग में आसान, रखरखाव और अद्यतन है।
- तेज और त्वरित तैनाती।
- वेब आधारित इंटरफ़ेस।
- समानांतर में कई उपकरणों पर एक ही स्क्रिप्ट चला सकते हैं।
विपक्ष
- कम नियंत्रण - चूंकि एप्लिकेशन रिमोट या थर्ड-पार्टी वातावरण पर चलता है, उपयोगकर्ता के पास कार्यों पर सीमित नियंत्रण और पहुंच होती है।
- इंटरनेट कनेक्टिविटी के मुद्दे - सेटअप इंटरनेट पर है। नेटवर्क की समस्याएं उपलब्धता और कामकाज को प्रभावित करती हैं
- सुरक्षा और गोपनीयता के मुद्दे - क्लाउड कंप्यूटिंग एक इंटरनेट कंप्यूटिंग है और इंटरनेट पर कुछ भी सुरक्षित नहीं है, इसलिए डेटा हैकिंग की संभावना अधिक है।
5) स्वचालन बनाम मैनुअल परीक्षण
- यदि एप्लिकेशन में नई कार्यक्षमता है, तो इसे मैन्युअल रूप से जांचें।
- यदि आवेदन को एक या दो बार परीक्षण की आवश्यकता होती है, तो इसे मैन्युअल रूप से करें।
- प्रतिगमन परीक्षण मामलों के लिए स्क्रिप्ट को स्वचालित करें। यदि प्रतिगमन परीक्षण दोहराए जाते हैं, तो स्वचालित परीक्षण उसके लिए एकदम सही है।
- मैन्युअल रूप से निष्पादित होने पर जटिल परिदृश्यों के लिए स्क्रिप्ट को स्वचालित करें।
मोबाइल एप्लिकेशन का परीक्षण करने के लिए दो प्रकार के स्वचालन उपकरण उपलब्ध हैं:
ऑब्जेक्ट-आधारित मोबाइल परीक्षण उपकरण - उपकरण स्क्रीन पर तत्वों को वस्तुओं में मैप करके स्वचालन। यह दृष्टिकोण स्क्रीन आकार से स्वतंत्र है और मुख्य रूप से एंड्रॉइड डिवाइस के लिए उपयोग किया जाता है।
- जैसे: - रानोरेक्स, जामो समाधान
छवि-आधारित मोबाइल परीक्षण उपकरण - तत्वों के स्क्रीन निर्देशांक के आधार पर स्वचालन स्क्रिप्ट बनाएं।
- जैसे: - सिकुली, एग प्लांट, रूटीनबॉट
6) नेटवर्क विन्यास मोबाइल परीक्षण का आवश्यक हिस्सा भी है। 2 जी, 3 जी, 4 जी या वाईफाई जैसे विभिन्न नेटवर्क पर एप्लिकेशन को मान्य करना महत्वपूर्ण है।
एक मोबाइल ऐप के परीक्षण के लिए परीक्षण के मामले
कार्यक्षमता आधारित परीक्षण मामलों के अलावा, मोबाइल एप्लिकेशन परीक्षण के लिए विशेष परीक्षण मामलों की आवश्यकता होती है जिन्हें निम्नलिखित परिदृश्यों को कवर करना चाहिए।
- बैटरी का उपयोग - मोबाइल उपकरणों पर एप्लिकेशन चलाते समय बैटरी की खपत पर नज़र रखना महत्वपूर्ण है।
- आवेदन की गति- अलग-अलग उपकरणों पर प्रतिक्रिया समय, अलग-अलग मेमोरी प्रकार के साथ, विभिन्न नेटवर्क प्रकारों के साथ आदि।
- डेटा आवश्यकताएँ - स्थापना के लिए और साथ ही यह सत्यापित करने के लिए कि सीमित डेटा योजना वाला उपयोगकर्ता इसे डाउनलोड करने में सक्षम होगा या नहीं।
- मेमोरी की आवश्यकता - फिर से, डाउनलोड, इंस्टॉल और चलाने के लिए
- आवेदन की कार्यक्षमता - सुनिश्चित करें कि नेटवर्क विफलता या किसी अन्य चीज़ के कारण एप्लिकेशन क्रैश नहीं हो रहा है।
डाउनलोडमोबाइल अनुप्रयोगों के परीक्षण के लिए कुछ नमूना परीक्षण मामले:
=> मोबाइल ऐप नमूना परीक्षण मामलों को डाउनलोड करें
परीक्षण मोबाइल अनुप्रयोग में विशिष्ट गतिविधियाँ और कार्यवाही
परीक्षण का दायरा जाँच की जाने वाली आवश्यकताओं या ऐप में किए गए परिवर्तनों की सीमा पर निर्भर करता है। यदि परिवर्तन कम हैं, तो एक दौर मानसिक स्वास्थ्य परीक्षण करेंगे। बड़े और / या जटिल परिवर्तनों के मामले में, ए पूर्ण प्रतिगमन इसकी सिफारिश की जाती है।
एक उदाहरण अनुप्रयोग परीक्षण परियोजना : ILL (इंटरनेशनल लर्न लैब) एक एप्लीकेशन है जो एडमिन, पब्लिशर को सहयोग करने के लिए वेबसाइट बनाने में मदद करने के लिए बनाया गया है। एक वेब ब्राउज़र का उपयोग करते हुए, प्रशिक्षक अपनी आवश्यकताओं को पूरा करने वाले वर्ग बनाने के लिए सुविधाओं के एक सेट से चुनते हैं।
मोबाइल परीक्षण प्रक्रिया:
चरण 1। पहचान करें परीक्षण के प्रकार : चूंकि ILL एप्लिकेशन ब्राउज़रों के लिए लागू है, इसलिए विभिन्न मोबाइल उपकरणों का उपयोग करके सभी समर्थित ब्राउज़रों पर इस एप्लिकेशन का परीक्षण करना अनिवार्य है। हमें करने की जरूरत है प्रयोज्य, कार्यात्मक तथा अनुकूलता के साथ विभिन्न ब्राउज़रों पर परीक्षण संयोजनों का पुस्तिका तथा स्वचालन परीक्षण के मामलों।
चरण 2। मैनुअल और स्वचालित परीक्षण: इस परियोजना के लिए जिस पद्धति का अनुसरण किया गया है वह दो सप्ताह के पुनरावृत्ति के साथ फुर्तीली है। हर दो हफ्ते में देव। टीम परीक्षण टीम के लिए एक नया निर्माण जारी करती है और परीक्षण टीम QA वातावरण में अपने परीक्षण मामलों को चलाएगी। स्वचालन टीम बुनियादी कार्यक्षमता के सेट के लिए स्क्रिप्ट बनाती है और उन स्क्रिप्ट को चलाती है जो यह निर्धारित करने में मदद करती हैं कि क्या नया निर्माण परीक्षण के लिए पर्याप्त स्थिर है। मैनुअल परीक्षण टीम नई कार्यक्षमता का परीक्षण करेगी।
JIRA स्वीकृति मानदंडों के लेखन के लिए उपयोग किया जाता है; परीक्षण के मामलों को बनाए रखना और दोषों की लॉगिंग / पुनः सत्यापन करना। एक बार पुनरावृति समाप्त हो जाने पर, यात्रा योजना बैठक जहां देव। टीम, उत्पाद के मालिक, व्यापार विश्लेषक और क्यूए टीम चर्चा करते हैं क्या ठीक रहा तथा क्या सुधार करने की जरूरत है ।
चरण 3। बीटा परीक्षण: एक बार प्रतिगमन परीक्षण QA टीम द्वारा पूरा हो जाने के बाद, बिल्ड UAT में चला जाता है। उपयोगकर्ता स्वीकृति परीक्षण ग्राहक द्वारा किया जाता है। वे यह सुनिश्चित करने के लिए सभी बगों का पुन: सत्यापन करते हैं कि हर बग को ठीक किया गया था और एप्लिकेशन हर स्वीकृत ब्राउज़र पर अपेक्षित रूप से काम कर रहा है।
चरण 4। प्रदर्शन का परीक्षण: प्रदर्शन परीक्षण टीम JMeter स्क्रिप्ट का उपयोग करके वेब एप्लिकेशन के प्रदर्शन का परीक्षण करती है और एप्लिकेशन पर अलग-अलग लोड करती है।
Android के लिए सबसे अच्छा संगीत एमपी 3 डाउनलोडर
चरण # 5। ब्राउज़र परीक्षण : वेब एप्लिकेशन को कई ब्राउज़रों में परीक्षण किया जाता है- दोनों विभिन्न सिमुलेशन टूल के साथ-साथ वास्तविक मोबाइल उपकरणों का उपयोग करके भौतिक रूप से।
चरण # 6। लॉन्च योजना: प्रत्येक 4 वें सप्ताह के बाद, परीक्षण स्टेजिंग में चला जाता है, जहां इन उपकरणों पर परीक्षण के अंत का अंतिम दौर यह सुनिश्चित करने के लिए किया जाता है कि उत्पाद उत्पादन के लिए तैयार है। और फिर, यह लाइव हो जाता है!
*********************************
Android और iOS दोनों प्लेटफार्मों पर मोबाइल एप्लिकेशन का परीक्षण कैसे करें
यह उन परीक्षकों के लिए बहुत महत्वपूर्ण है जो दोनों के बीच अंतर जानने के लिए आईओएस और एंड्रॉइड प्लेटफ़ॉर्म पर अपने ऐप का परीक्षण करते हैं। iOS और Android में लुक और फील, ऐप व्यू, एन्कोडिंग स्टैंडर्ड, परफॉर्मेंस आदि के लिए बहुत सारे अंतर हैं।
Android और iOS परीक्षण के बीच बुनियादी अंतर
आप सभी ट्यूटोरियल से गुजरे होंगे, मैंने यहाँ कुछ बड़े अंतर रखे हैं, जो बदले में आपको अपने परीक्षण के हिस्से के रूप में मदद करेंगे:
# 1) जैसा कि हमारे पास बहुत सारे Android डिवाइस बाजार में उपलब्ध हैं और ये सभी विभिन्न स्क्रीन रिज़ॉल्यूशन और आकारों के साथ आते हैं, इसलिए यह एक प्रमुख अंतर है।
उदाहरण के लिए , Nexus 6 की तुलना में सैमसंग S2 का आकार बहुत छोटा है। ऐसी बहुत संभावनाएं हैं कि आपका ऐप लेआउट और डिज़ाइन किसी एक डिवाइस पर विकृत हो जाए। IOS में संभावना कम है क्योंकि बाजार में केवल गिने-चुने डिवाइस उपलब्ध हैं और उनमें से कई फोन में समान रिज़ॉल्यूशन हैं।
उदाहरण के लिए, iPhone 6 और इससे पहले अस्तित्व में आने से पहले के सभी पुराने संस्करणों का आकार समान था।
#दो) उपरोक्त बिंदु को मुखर करने के लिए उदाहरण यह है कि एंड्रॉइड में डेवलपर्स को सभी उपकरणों के लिए छवि प्रस्तावों का समर्थन करने के लिए 1x, 2x, 3x, 4x और 5x छवियों का उपयोग करना चाहिए, जबकि iOS सिर्फ 1x, 2x और 3x का उपयोग करता है। हालांकि, यह सुनिश्चित करने के लिए परीक्षक की जिम्मेदारी बन जाती है कि सभी डिवाइस पर चित्र और अन्य UI तत्व सही ढंग से प्रदर्शित हों।
आप छवि के संकल्पों की अवधारणा को समझने के लिए नीचे दिए गए आरेख का उल्लेख कर सकते हैं:
# 3) जैसा कि हमारे पास एंड्रॉइड डिवाइसों के साथ बाजार में बाढ़ आ गई है, कोड को इस तरह से लिखा जाना चाहिए जिसमें प्रदर्शन स्थिर रहे। तो, यह काफी संभावना है कि आपका ऐप लो-एंड डिवाइस पर धीरे-धीरे व्यवहार कर सकता है।
# 4) एंड्रॉइड के साथ एक और समस्या यह है कि एक बार में सभी उपकरणों के लिए सॉफ़्टवेयर अपग्रेड उपलब्ध नहीं हैं। डिवाइस निर्माता अपने उपकरणों को अपग्रेड करने का निर्णय लेते हैं। नए ओएस और पुराने ओएस दोनों के साथ सब कुछ परीक्षण करना बहुत मुश्किल काम हो जाता है।
साथ ही, डेवलपर्स के लिए दोनों संस्करणों का समर्थन करने के लिए अपने कोड को संशोधित करना एक बोझिल काम बन जाता है।
उदाहरण के लिए , जब एंड्रॉइड 6.0 आया, तो एक बड़ा बदलाव आया क्योंकि इस ओएस ने ऐप स्तर की अनुमतियों का समर्थन करना शुरू कर दिया। आगे स्पष्ट करने के लिए, उपयोगकर्ता कर सकता है एप्लिकेशन स्तर पर भी अनुमतियाँ (स्थान, संपर्क) बदलें।
अब परीक्षण टीम यह सुनिश्चित करने की जिम्मेदारी देती है कि Android 6.0 और इसके बाद के संस्करण पर एप्लिकेशन लॉन्च पर अनुमति स्क्रीन दिखाना और निचले संस्करणों पर अनुमति स्क्रीन नहीं दिखाना है।
# 5) परीक्षण के नजरिए से, प्री-प्रोडक्शन बिल्ड (यानी बीटा संस्करण) परीक्षण दोनों प्लेटफार्मों पर अलग-अलग है। एंड्रॉइड में, यदि किसी उपयोगकर्ता को बीटा उपयोगकर्ता सूची में जोड़ा जाता है तो वह प्ले स्टोर पर अपडेट किए गए बीटा बिल्ड को केवल तभी देख सकता है जब उसे उसी ईमेल आईडी के साथ प्ले स्टोर में प्रवेश किया जाता है जिसे बीटा उपयोगकर्ता के रूप में जोड़ा जाता है।
मोबाइल परीक्षण में मुख्य कारक
मैं पिछले 2 वर्षों से आईओएस और एंड्रॉइड प्लेटफ़ॉर्म दोनों पर मोबाइल परीक्षण में काम कर रहा हूं और इस ट्यूटोरियल में नीचे दिए गए सभी प्रमुख बिंदु मेरे व्यक्तिगत अनुभव से हैं और कुछ परियोजना में सामने आए मुद्दों से प्राप्त हुए हैं।
परीक्षण के अपने स्वयं के दायरे को परिभाषित करें
हर किसी के परीक्षण की अपनी शैली है। कुछ परीक्षक सिर्फ इस बात पर ध्यान केंद्रित करते हैं कि वे अपनी आंखों से क्या देखते हैं और बाकी सभी चीजों के लिए भावुक हैं जो किसी भी मोबाइल एप्लिकेशन के पर्दे के पीछे काम करते हैं।
यदि आप एक iOS / Android Tester हैं, तो मैं आपको सुझाव दूंगा कि आप कम से कम अपने आप को Android या iOS की कुछ सामान्य सीमाओं / बुनियादी क्रियाकलापों से परिचित कराएं क्योंकि यह हमेशा हमारे परीक्षण की शैली में मूल्य जोड़ता है। मैं जानता हूं कि उदाहरणों का हवाला दिए बिना चीजों को समझना मुश्किल है।
नीचे दिए गए कुछ उदाहरण हैं:
- हम एंड्रॉइड डिवाइसों में ऐप स्तर पर कैमरा, स्टोरेज आदि जैसी अनुमतियों को नहीं बदल सकते हैं जो 6.0.1 संस्करण से नीचे हैं।
- 10.0 संस्करण से नीचे के iOS के लिए, कॉल किट नहीं था। बस आपको सरल शब्दों में ब्रीफ करने के लिए, कॉल किट का उपयोग एक कॉलिंग ऐप द्वारा किया जाता है और फुल-स्क्रीन दृश्य प्रदर्शित करता है जब उपयोगकर्ता कॉलिंग ऐप जैसे व्हाट्सएप, स्काइप आदि से कॉल प्राप्त कर रहा होता है। नीचे दिए गए iOS संस्करणों के लिए 10.0 से हम उन कॉल को देखते हैं एक सूचना बैनर के रूप में।
- आप में से कई लोग पेटीएम में समस्याओं के घेरे में आ गए होंगे, जहाँ आपका ऐप आपको बैंक के भुगतान पृष्ठ पर नहीं भेज रहा है, यदि आप अपने वॉलेट में पैसे जोड़ना चाहते हैं। हमें लगता है कि उपरोक्त हमारे बैंक या पेटीएम सर्वर के साथ एक समस्या है लेकिन यह सिर्फ इतना है कि हमारा AndroidSystemWebView अपडेट नहीं है। प्रोग्रामिंग के बारे में थोड़ा ज्ञान हमेशा आपके लिए और आपकी टीम के साथ साझा करने के लिए सहायक होता है।
- सरल शब्दों में, जब भी कोई ऐप इसमें कोई वेब पेज खोल रहा है, तो AndroidSystemWebView को अपडेट किया जाना चाहिए।
अपने परीक्षण को सीमित न करें
परीक्षण केवल मोबाइल ऐप की खोज करने और बग को लॉग करने तक सीमित नहीं होना चाहिए। हमें, क्यूए के रूप में हमें उन सभी अनुरोधों के बारे में पता होना चाहिए जो हमने अपने सर्वर और उस प्रतिक्रिया से टकराए हैं जो हम इससे बाहर निकलते हैं।
लॉग को देखने के लिए पुट्टी को कॉन्फ़िगर करें या आपके प्रोजेक्ट में उपयोग किए जा रहे हैं के आधार पर लॉग के लिए सूमो लॉजिक को सत्यापित करें। यह न केवल एप्लिकेशन के एंड-टू-एंड फ्लो को जानने में आपकी मदद करता है बल्कि आपको एक बेहतर परीक्षक बनाता है क्योंकि अब आपको अधिक विचार और परिदृश्य मिलते हैं।
कारण: बिना किसी कारण के इस दुनिया में कुछ भी नहीं आता है। किसी भी बयान के पीछे एक वैध कारण होना चाहिए। लॉग का विश्लेषण करने के पीछे तर्क यह है कि लॉग में कई अपवाद देखे गए हैं, लेकिन वे UI पर कोई प्रभाव नहीं दिखाते हैं इसलिए हम इसे नोटिस नहीं करते हैं।
तो, क्या हमें इसे अनदेखा करना चाहिए?
नहीं, हमें नहीं करना चाहिए। इसका UI पर कोई प्रभाव नहीं पड़ता है लेकिन यह एक भविष्य की चिंता हो सकती है। यदि इस प्रकार के अपवाद रेंगते रहते हैं, तो हम संभावित रूप से अपने ऐप को क्रैश होते देख सकते हैं। जैसा कि हमने पिछले वाक्य में App Crash के बारे में उल्लेख किया है, इससे QA परियोजना की दुर्घटनाग्रस्तता तक पहुँच होती है।
क्रैशलाईटिक्स एक ऐसा उपकरण है जिसमें समय और डिवाइस मॉडल के साथ क्रैश को लॉग किया जाता है।
अब यहाँ पर सवाल यह है कि अगर परीक्षक ने ऐप को क्रैश होते देखा है, तो उसे क्रैशब्लिक के बारे में परेशान करने की आवश्यकता क्यों है?
इसका जवाब काफी दिलचस्प है। कुछ क्रैश हैं जो UI पर दिखाई नहीं दे सकते हैं, लेकिन वे क्रैशलीटिक्स पर लॉग इन हैं। यह मेमोरी क्रैश या कुछ घातक अपवादों से बाहर हो सकता है जो बाद में प्रदर्शन को प्रभावित कर सकते हैं।
क्रॉस-प्लेटफ़ॉर्म परीक्षण
क्रॉस-प्लेटफ़ॉर्म इंटरैक्शन परीक्षण बहुत महत्वपूर्ण है।
एक सरल का हवाला देते हुए उदाहरण , आप व्हाट्सएप जैसे चैट एप्लिकेशन पर काम कर रहे हैं जो चित्र और वीडियो भेजने का समर्थन करता है और एप्लिकेशन आईओएस और एंड्रॉइड दोनों प्लेटफार्मों पर बनाया गया है (विकास सिंक में हो सकता है या नहीं भी हो सकता है)
एंड्रॉइड और आईओएस के संचार का परीक्षण करना सुनिश्चित करें, इसका कारण यह है कि आईओएस 'ऑब्जेक्टिव सी' का उपयोग करता है जबकि एंड्रॉइड प्रोग्रामिंग जावा-आधारित है और दोनों को अलग-अलग प्लेटफार्मों पर बनाए जाने के कारण कभी-कभी ऐप पर अतिरिक्त सुधार करने की आवश्यकता होती है। विभिन्न भाषा प्लेटफार्मों से आने वाले तारों को पहचानने के लिए।
अपने मोबाइल ऐप के आकार पर नज़र रखें
मोबाइल परीक्षकों के लिए एक और महत्वपूर्ण सलाह - कृपया जाँच करते रहें आपके ऐप का आकार प्रत्येक रिलीज के बाद।
हमें यह सुनिश्चित करना चाहिए कि एप्लिकेशन का आकार उस बिंदु तक न पहुंचे जहां हम अंतिम उपयोगकर्ता के रूप में भी बड़े आकार के कारण इस ऐप को डाउनलोड नहीं करना चाहते हैं।
परीक्षण अनुप्रयोग अपग्रेड परिदृश्य
मोबाइल परीक्षकों के लिए, एप्लिकेशन उन्नयन परीक्षण बहूत ज़रूरी है। अपने ऐप को अपग्रेड पर सुनिश्चित न करें क्योंकि देव टीम ने संस्करण संख्या का बेमेल मिलान किया हो सकता है।
डेटा प्रतिधारण भी उतना ही महत्वपूर्ण है जितना कि पिछले संस्करण में उपयोगकर्ता ने जो भी प्राथमिकताएं बचाई हैं, उसे ऐप को अपग्रेड करते समय बरकरार रखा जाना चाहिए।
उदाहरण के लिए , एक उपयोगकर्ता ने पेटीएम, आदि जैसे ऐप में अपने बैंक कार्ड विवरण सहेजे होंगे।
डिवाइस OS ऐप का समर्थन नहीं कर सकता है
दिलचस्प लगता है?
हाँ, कई डिवाइस आपके ऐप का समर्थन नहीं कर सकते हैं। आप में से बहुत से लोग यह जानते होंगे कि विक्रेता यूएस के शीर्ष पर अपने स्वयं के रैपर लिखते हैं और यह संभव हो सकता है कि आपके ऐप की कोई भी SQL क्वेरी डिवाइस के साथ संगत नहीं है और इसलिए यह एक अपवाद फेंकता है और इसके परिणामस्वरूप लॉन्च भी नहीं हो सकता है उस फोन पर ऐप।
यहाँ पर बिंदु है - अपने स्वयं के उपकरणों पर अपने ऐप का उपयोग करने की कोशिश करें, जिन्हें आप कार्यालय में उपयोग करते हैं। यह बहुत संभव है कि आप अपने ऐप के साथ कुछ समस्याएँ देखें।
ऐप अनुमति परीक्षण
सूची में अगला है मोबाइल एप्लिकेशन की अनुमति परीक्षण । लगभग हर दूसरा ऐप अपने उपयोगकर्ताओं से उनके फोन के संपर्क, कैमरा, गैलरी, स्थान आदि तक पहुंचने के लिए कहता है। मैंने कुछ ऐसे परीक्षकों को देखा है जो इन अनुमतियों के उचित संयोजनों का परीक्षण न करके एक गलती करते हैं।
मैं एक वास्तविक समय को याद कर सकता हूं उदाहरण जब हम एक चैट ऐप का परीक्षण कर रहे थे जिसमें छवियों और ऑडियो फ़ाइलों को साझा करने की सभी विशेषताएं थीं। भंडारण की अनुमति सं।
अब, जब कोई उपयोगकर्ता कैमरा विकल्प पर क्लिक करेगा तो यह तब तक नहीं खुलेगा जब तक भंडारण की अनुमति हां में न आ जाए। परिदृश्य को नजरअंदाज कर दिया गया था क्योंकि एंड्रॉइड मार्शमैलो में यह कार्यक्षमता थी कि अगर भंडारण की अनुमति नहीं पर सेट है, तो कैमरा उस ऐप के लिए उपयोग नहीं किया जा सकता है।
उपरोक्त पैराग्राफ में हमने जो चर्चा की है, उसकी तुलना में यह दायरा और अधिक विस्तृत है। हमें यह सुनिश्चित करना चाहिए कि ऐप किसी भी अनुमतियों के लिए नहीं कह रहा है जो उपयोग नहीं किए गए हैं।
सॉफ़्टवेयर उद्योग से परिचित कोई भी अंतिम उपयोगकर्ता वह ऐप डाउनलोड नहीं कर सकता है जिसमें बहुत अधिक अनुमतियां पूछी गई हों। यदि आपने अपने ऐप से कोई सुविधा हटा दी है, तो उसी के लिए अनुमति स्क्रीन को निकालना सुनिश्चित करें।
अनुभवी के लिए एंगुलरज पर साक्षात्कार प्रश्न
बाजार में समान और लोकप्रिय ऐप्स के साथ तुलना करें
कहानी की शिक्षा - यदि कभी आप संदेह में हैं, तो इसे स्वयं समाप्त न करें। एक ही प्लेटफॉर्म पर अन्य समान ऐप के साथ तुलना करने से आपके तर्क को मजबूत किया जा सकता है कि परीक्षण के तहत कार्यक्षमता काम करेगी या नहीं।
Apple के बिल्ड अस्वीकृति मानदंड का अवलोकन करें
अंत में, आप में से अधिकांश उन स्थितियों में आ गए होंगे, जहां आपके बिल्ड Apple द्वारा अस्वीकार कर दिए गए थे। मुझे पता है कि इस विषय ने पाठकों के बड़े हिस्से को दिलचस्पी नहीं दिखाई, लेकिन Apple की अस्वीकृति नीतियों को जानना हमेशा अच्छा होता है।
एक परीक्षक के रूप में, तकनीकी पहलुओं को पूरा करना हमारे लिए कठिन हो जाता है, लेकिन फिर भी, कुछ अस्वीकृति मानदंड होते हैं, जिनका परीक्षक ध्यान रख सकते हैं।
इस बारे में अधिक जानकारी के लिए, कृपया क्लिक करें यहां।
हमेशा फ्रंट फुट पर रहें
एक परीक्षक होने के नाते, देव टीम / प्रबंधकों से चीजों को अपने न्यायालय में पारित न होने दें। यदि आप परीक्षण के बारे में भावुक हैं 'हमेशा फ्रंट फुट पर रहें' । अपने आप को उन गतिविधियों में संलग्न करने का प्रयास करें जो परीक्षण करने के लिए आपकी बाल्टी में आने से पहले अच्छी तरह से होती हैं।
सबसे महत्वपूर्ण बात, JIRA, QC, MTM या जो भी आपके प्रोजेक्ट में क्लाइंट्स और बिजनेस एनालिस्ट के टिकट के सभी नवीनतम अपडेट के लिए उपयोग किया जाता है, को देखते रहें। यदि आपको संशोधनों की आवश्यकता है, तो अपने विचारों को साझा करने के लिए तैयार रहें। यह उन सभी परीक्षकों पर लागू होता है जो विभिन्न डोमेन और प्लेटफार्मों पर काम कर रहे हैं।
जब तक हम उत्पाद को अपना नहीं मानते, तब तक हमें नए सुधार या मौजूदा कार्यक्षमता में बदलाव के लिए सुझाव नहीं देना चाहिए।
अपने ऐप को लंबे समय तक (12-24 घंटे) पृष्ठभूमि में रखें
मुझे पता है कि यह अजीब लगता है लेकिन पर्दे के पीछे बहुत तर्क है जो हम सभी को समझ में नहीं आते हैं।
मैं इसे साझा कर रहा हूं क्योंकि मैंने ऐप को लॉन्च करने के बाद क्रैश होते देखा है, बैकग्राउंड स्टेट से लगभग 14 घंटे बाद कहें। कारण कुछ भी हो सकता है यह इस पर निर्भर करता है कि डेवलपर्स ने इसे कैसे कोडित किया है।
मुझे एक वास्तविक समय उदाहरण साझा करने दें:
मेरे मामले में टोकन समाप्ति इसके पीछे का कारण था। 12-14 घंटों के बाद लॉन्च किए गए चैट ऐप्स में से एक कनेक्टिंग बैनर पर अटक जाएगा और तब तक कनेक्ट नहीं होगा, जब तक कि उसे मार डाला और रिलॉन्च नहीं कर दिया जाएगा। इस तरह की चीजों को पकड़ना बहुत मुश्किल होता है और एक तरह से यह मोबाइल परीक्षण को अधिक चुनौतीपूर्ण और रचनात्मक बनाता है।
आपके ऐप का प्रदर्शन परीक्षण
मोबाइल की दुनिया में, आपके एप्लिकेशन का प्रदर्शन उस हद तक प्रभावित करता है जब आपका एप्लिकेशन दुनिया भर में पहचाना जा रहा है। एक परीक्षण टीम के रूप में, आपके ऐप की प्रतिक्रिया की जांच करना बहुत महत्वपूर्ण हो जाता है और इससे भी महत्वपूर्ण बात यह है कि यह कैसे काम करता है जब बड़ी संख्या में उपयोगकर्ता इसे एक साथ उपयोग कर रहे हैं।
उदाहरण:
PayTm के बारे में बात करते हैं।
आप सभी ने PayTm ऐप में ADD MONEY विकल्प पर क्लिक किया होगा, जो तब आपके बटुए में मौजूद शेष राशि को प्रदर्शित करता है। यदि हम विचार करते हैं कि पर्दे के पीछे क्या चल रहा है, तो यह एक अनुरोध है जो PayTm UserID के साथ सर्वर पर चल रहा है और सर्वर आपके खाते में शेष राशि के साथ प्रतिक्रिया भेजता है।
उपरोक्त मामला केवल तब है जब एक उपयोगकर्ता ने सर्वर को मारा है। हमें यह सुनिश्चित करने की आवश्यकता है कि जब भी 1000 उपयोगकर्ता सर्वर को हिट करते हैं, तो उन्हें समय पर प्रतिक्रिया अच्छी तरह से वापस मिलनी चाहिए क्योंकि अंत-उपयोगकर्ता प्रयोज्य हमारा प्रमुख लक्ष्य है।
निष्कर्ष
मैं इस ट्यूटोरियल को फिर से पुनरावृत्त करके यह निष्कर्ष निकालूंगा कि मोबाइल परीक्षण शुरुआत में बहुत आसान लगता है लेकिन जैसा कि आप खुदाई करते रहते हैं, आप समझ जाएंगे कि यह सुनिश्चित करना आसान नहीं है कि जो भी विकसित है वह दुनिया भर में हजारों उपकरणों पर आसानी से चलेगा। ।
आप ज्यादातर उन ऐप्स को देखेंगे जो केवल ओएस के नवीनतम और अंतिम कुछ संस्करणों पर समर्थित हैं। हालाँकि, यह सुनिश्चित करना परीक्षकों का कर्तव्य है कि वे किसी भी परिदृश्य को याद नहीं करेंगे। वे कई अन्य बिंदु हैं जिन पर ध्यान देने की आवश्यकता है लेकिन मैंने उन अन्य ट्यूटोरियल में पहले से ही दर्ज किए गए लोगों का उल्लेख नहीं किया है।
मोबाइल टेस्टिंग की बात आती है तो बैटरी की खपत, इंटरप्ट टेस्टिंग, विभिन्न नेटवर्कों पर परीक्षण (3 जी, वाई-फाई), नेटवर्क स्विच करते समय परीक्षण करना, मोबाइल ऐप का बंदर परीक्षण आदि सभी उपयोगी होते हैं।
वास्तविक परीक्षण वातावरण की बात आने पर परीक्षकों का रवैया बहुत मायने रखता है। जब तक आप अपनी नौकरी से प्यार नहीं करते, तब तक आप उन चीजों को करने से बचते हैं जो ट्यूटोरियल में उल्लिखित हैं।
मैं अब इस क्षेत्र में लगभग 6 साल से हूं और मुझे यह अच्छी तरह से पता है कि कार्यों को कई बार एकरस किया जाता है, लेकिन कई अन्य चीजें भी हैं जो हम उन नीरस कार्यों को कुछ दिलचस्प बनाने के लिए अपने दम पर कर सकते हैं।
सही परीक्षण रणनीति तैयार करना, सही मोबाइल सिमुलेटर, उपकरण और मोबाइल परीक्षण उपकरण चुनना यह सुनिश्चित कर सकता है कि हमारे पास 100% परीक्षण कवरेज है और हमारे परीक्षण सूट में सुरक्षा, प्रयोज्य, प्रदर्शन, कार्यक्षमता और संगतता आधारित परीक्षणों को शामिल करने में हमारी सहायता करते हैं।
खैर, यह हमारा प्रयास रहा है कि हम अपने पाठकों से मोबाइल एप्लिकेशन परीक्षण गाइड पर कई अनुरोधों को पूरा करें।
लेखकों : इस श्रृंखला को संकलित करने में हमारी मदद करने के लिए स्वप्ना, हसनेट और कई अन्य मोबाइल परीक्षण विशेषज्ञों का धन्यवाद!
हमारे अगले लेख में, हम और अधिक चर्चा करेंगे iOS ऐप टेस्टिंग ।
अनुशंसित पाठ
- मोबाइल ऐप बीटा परीक्षण सेवाएँ (iOS और Android बीटा परीक्षण उपकरण)
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- 5 मोबाइल परीक्षण चुनौतियां और समाधान
- क्यों मोबाइल परीक्षण कठिन है?
- मोबाइल टेस्टिंग जॉब फास्ट कैसे प्राप्त करें - मोबाइल टेस्टिंग करियर गाइड (भाग 1)
- एंड्रॉइड और आईओएस मोबाइल ऐप के परीक्षण के लिए ऐपियम ट्यूटोरियल
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- Android अनुप्रयोगों के लिए 11 सर्वश्रेष्ठ स्वचालन उपकरण (Android App परीक्षण उपकरण)