paint-brush
मैंने वॉलेट ऐप में बग्स का पता कैसे लगायाद्वारा@induction
4,445 रीडिंग
4,445 रीडिंग

मैंने वॉलेट ऐप में बग्स का पता कैसे लगाया

द्वारा Vision NP5m2022/12/19
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

मोबाइल ऐप में बग कोडिंग या सिस्टम के अन्य पहलुओं में त्रुटि है। यदि बग बने रहते हैं, तो ऐप्स असामान्य व्यवहार प्रदर्शित करते हैं जैसे अचानक क्रैश, अनुत्तरदायी, काम करना बंद करना, आदि, और लक्षित आउटपुट नहीं दे सकते हैं। डिबगिंग उपयोगकर्ताओं को गड़बड़-मुक्त ऐप्स पेश करने के लिए बहुत महत्वपूर्ण है; अन्यथा, हमलावर संवेदनशील उपयोगकर्ता डेटा और जानकारी चुरा लेते हैं।
featured image - मैंने वॉलेट ऐप में बग्स का पता कैसे लगाया
Vision NP HackerNoon profile picture
0-item
1-item

कई मोबाइल एप्लिकेशन स्मार्टफोन, टैबलेट और कंप्यूटर एमुलेटर पर चलते हैं। उन्हें आमतौर पर "ऐप्स" के रूप में जाना जाता है। शक्तिशाली मोबाइल उपकरणों के आविष्कार के अनुसार उन्नत ऐप्स विकसित करने की क्रांति दिलचस्प लगती है।


पीसी के एकीकृत सॉफ्टवेयर सिस्टम के विपरीत, शुरुआती मोबाइल डिवाइस-आधारित ऐप्स में पृथक कार्यक्षमता थी। अब, हम नवीनतम शक्तिशाली उपकरणों से विशाल हार्डवेयर संसाधनों के कारण मल्टीटास्किंग सुविधाओं के साथ ऐप स्टोर में उन्नत ऐप्स पा सकते हैं।


ऐप डेवलपमेंट में प्रगति के बावजूद, कुछ ऐप अभी भी बग प्रदर्शित करते हैं। इसलिए, उपयोगकर्ताओं को गड़बड़-मुक्त ऐप्स पेश करने के लिए डिबगिंग बहुत महत्वपूर्ण है; अन्यथा, हमलावर संवेदनशील उपयोगकर्ता डेटा और जानकारी चुरा लेते हैं।


इस लेख में, मैं आपको दिखाऊंगा कि कैसे हम एंड्रॉइड ऐप्स और डिबगिंग प्रक्रिया में बग की पहचान कर सकते हैं।

डिबगिंग क्या है?

मोबाइल ऐप में बग कोडिंग या सिस्टम के अन्य पहलुओं में त्रुटि है। यदि बग बने रहते हैं, तो ऐप्स असामान्य व्यवहार प्रदर्शित करते हैं जैसे अचानक क्रैश, अनुत्तरदायी, काम करना बंद करना, आदि, और लक्षित आउटपुट नहीं दे सकते हैं।


सर्वोत्तम प्रथाओं में, ऐसे बग केवल ऐप्स के प्रदर्शन को प्रभावित करते हैं, लेकिन कभी-कभी, यह सबसे खराब होगा यदि हैकर्स ऐसे बगों का पता लगाने का प्रबंधन करते हैं। "डिबगिंग" शब्द का अर्थ मोबाइल उपकरणों के सॉफ़्टवेयर और हार्डवेयर में त्रुटियों का पता लगाने और उन्हें हल करने से है।

डिबगिंग महत्वपूर्ण क्यों है?

यह डेवलपर्स को मोबाइल ऐप बग्स के मूल कारण का पता लगाकर समस्याओं को ठीक करने में मदद करता है। कभी-कभी उपयोगकर्ता संपूर्ण संग्रहण, कम RAM, दूषित फ़ाइल सिस्टम और SD कार्ड आदि जैसे कारकों के कारण होने वाले कुछ विशेष बगों को भी हल कर सकते हैं।


डेवलपर्स के लिए, डिबगिंग के लिए निम्नलिखित कदम आवश्यक हैं जो इस प्रकार हैं:


  • बग की पहचान करें
  • उस बग के कारण हुई त्रुटि को पुन: उत्पन्न करने का प्रयास करता है
  • त्रुटि के कारण कोड के भाग की पहचान करना
  • कोड या बग को ठीक करें
  • परीक्षण करें कि बग फिर से आते हैं या नहीं
  • चूँकि डिबगिंग स्वयं सॉफ्टवेयर परीक्षण प्रक्रिया का एक हिस्सा है, यह एक गड़बड़-मुक्त एप्लिकेशन बनाने के लिए संपूर्ण सॉफ़्टवेयर विकास प्रक्रिया के जीवनचक्र में मदद करता है।


मुझे Xverse क्रिप्टो वॉलेट ऐप और यैंडेक्स मोबाइल ब्राउज़र जैसे एंड्रॉइड एप्लिकेशन के साथ समस्या थी। यहां, मैं उन चरणों और तकनीकों को दिखाऊंगा जिनका पालन मैंने बग्स का पता लगाने और उन्हें ऐप डेवलपर्स को रिपोर्ट करने के लिए किया था।


मोबाइल ऐप में बग का पता लगाने के चरण:

चरण-1: डेवलपर विकल्पों को अनलॉक करें:

नीचे दिए गए चरणों का पालन करें:

  1. " सेटिंग" पर जाएं।
  2. " फ़ोन के बारे में" विकल्प ढूंढें और उस पर क्लिक करें।
  3. टैप करें "एस सॉफ्टवेयर जानकारी।
  4. सात बार " बिल्ड नंबर " विकल्प पर टैप करें।


अब, डेवलपर विकल्प “ सेटिंग” में दिखाई दे रहे हैं।

चरण-2: बग रिपोर्ट बनाएँ:

अब, आपको निम्न चरणों का पालन करना होगा:

  1. " सेटिंग" पर जाएं।
  2. पता लगाएँ " डेवलपर विकल्प।
  3. " डेवलपर विकल्प" को सक्षम करने के लिए दाएँ टॉगल करें।
  4. अब “ बग रिपोर्ट ” विकल्प पर टैप करें।
  5. यदि आप " बग रिपोर्ट " विकल्प पर क्लिक नहीं कर सकते हैं, तो पहले " USB डीबगिंग " विकल्प को सक्षम करें।
  6. अब “ पूर्ण रिपोर्ट ” विकल्प पर टैप करें।
  7. " रिपोर्ट " पर टैप करें


रिपोर्ट तैयार करने के लिए बैकग्राउंड प्रोसेस चल रहा है, थोड़ी देर के लिए रिलैक्स हो गया।


एक बार पूरी रिपोर्ट तैयार हो जाने के बाद, Android सिस्टम सूचना बार में " बग रिपोर्ट कैप्चर की गई " सूचना प्रदर्शित करता है। उस पर टैप करें और " ओके" चुनें।


आप उपयुक्त ईमेल क्लाइंट का चयन करके सीधे ऐप डेवलपर्स को रिपोर्ट भेज सकते हैं।


मेरे मामले में, मैंने ऐप डेवलपर्स को भेजने से पहले टेलीग्राम के माध्यम से अपने सबसे प्यारे परिवार के सदस्यों को भेजकर पूरी रिपोर्ट सहेज ली।

चरण-3: बग रिपोर्ट पढ़ना:

एंड्रॉइड सिस्टम संपीड़ित ज़िप प्रारूप में पूरी जानकारी उत्पन्न करता है। फ़ाइल को पहले निकालने की जरूरत है।


मेरे मामले में, लेन-देन करने के लिए बिटकॉइन गैस शुल्क का संपादन करते समय वॉलेट ऐप Xverse बार-बार दुर्घटनाग्रस्त हो गया, और " त्रुटि: अनुरोध स्थिति कोड 400 के साथ विफल " के कारण लेनदेन विफल हो गया।


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


नमूना फोटो

चरण-4: डिबगिंग:

चूंकि मैं इस वॉलेट ऐप का सिर्फ एक उपयोगकर्ता हूं, इसलिए मैं कोई संशोधन नहीं कर सकता, इसलिए डेवलपर टीम को त्रुटियों को ठीक करना चाहिए; इसलिए मैंने इस मुद्दे को हल करने के लिए Xverse सपोर्ट टीम से संपर्क किया। उन्हें बग का एहसास हो गया है।

अब, उन्होंने बीटीसी गैस शुल्क संपादित करते हुए ऐप क्रैश समस्या को हल कर लिया है, लेकिन त्रुटि कोड 400-आधारित समस्या को ठीक किया जाना है क्योंकि यह त्रुटि संभवतः ऐप के सिस्टम कॉन्फ़िगरेशन से संबंधित है।


हमारे पास विभिन्न प्रकार के मोबाइल बग हैं।

मैंने बग का पता लगाने और डिबगिंग की प्रक्रिया का सिर्फ एक उदाहरण बताया। आपके मोबाइल उपकरणों में बग ढूंढने के कुछ तरीके यहां दिए गए हैं जो इस प्रकार हैं:


  1. ऐसे समझें पूरा आवेदन:

परीक्षण करने से पहले एप्लिकेशन अवलोकन को समझना आवश्यक है।


  1. परीक्षण मामलों को प्राथमिकता दें:

एक बार जब आप स्मार्टफोन से पूरी बग रिपोर्ट तैयार कर लेते हैं, तो गहन जांच के लिए मामलों को प्राथमिकता दें।


  1. टेस्ट डेटा इकट्ठा करें:

बग के सटीक मूल कारण का पता लगाने के लिए एक पर्याप्त परीक्षण डेटासेट की आवश्यकता होती है।


  1. स्वचालित समानांतर परीक्षण:

यह बेहतर दक्षता के लिए मैन्युअल परीक्षण प्रक्रियाओं के बिना अलग-अलग वातावरण में एक ही ऐप को कई बार चलाने में मदद करता है।


  1. यूजर इंटरफेस (यूआई) परीक्षण:

यह ऐप के प्रदर्शन के बारे में शुरू से अंत तक विचार देता है ताकि ऐप परीक्षक और डेवलपर समान बग का पता लगाने के लिए बेहतर विश्लेषण कर सकें।


  1. टेस्ट डेटा पैटर्न की तुलना करें:

बेहतर जांच के लिए प्रारंभिक डेटा पैटर्न की परिणामी डेटा पैटर्न से तुलना करना बेहतर है।


  1. सीमित स्टोरेज के तहत टेस्ट ऐप:

सीमित स्टोरेज और हार्डवेयर संसाधनों के कारण कुछ डिवाइस हैंग होते रहते हैं, इसलिए परफॉर्मेंस को चेक करने के लिए ऐप को सीमित स्टोरेज में चलाना हमेशा बेहतर होता है।


  1. बार-बार परीक्षण करें:

बगों का पता लगाने की आखिरी चाल उनके बगों को खोजने की कोशिश कर रही है और विभिन्न इनपुट के लिए बार-बार परीक्षण कर रही है।

समापन नोट्स:

ऐप बग का पता लगाना बाजार में जारी करने से पहले या बाद में विभिन्न एप्लिकेशन के प्रदर्शन को ठीक करने में महत्वपूर्ण भूमिका निभाता है। आजकल, उपयोगकर्ता ऐप्स डाउनलोड करने के लिए अनधिकृत साइटों या स्टोर का उपयोग कर रहे हैं, लेकिन संवेदनशील डेटा चोरी करने के लिए हैकर्स ऐसे ऐप्स को संशोधित कर सकते हैं।


ऐप्स डाउनलोड करने के लिए हमेशा विश्वसनीय साइटों या Google PlayStore का उपयोग करें क्योंकि डेवलपर विभिन्न त्रुटियों के विरुद्ध पैच करने के लिए नियमित रूप से ऐप्स को अपडेट करते हैं। यूजर्स की सुरक्षा के लिए गूगल खुद समय-समय पर ऐप्स को वेरिफाई करता है। आपके द्वारा अनधिकृत स्रोतों से डाउनलोड किए जाने वाले ऐप्स अधिक बग प्रदर्शित कर सकते हैं।


सावधानी के लिए, अविश्वसनीय पार्टियों को कभी भी पूरी बग रिपोर्ट न भेजें।


ऐसे में ऐप को अपडेट रखना जरूरी है। यदि ऐप बग प्रदर्शित कर रहा है, तो डेवलपर्स के साथ-साथ उपयोगकर्ताओं को भी सावधान रहना होगा।