अनुप्रयोग परीक्षण क्या है?

अनुप्रयोग परीक्षण क्या है?

एप्लीकेशन टेस्टिंग को एक सॉफ्टवेयर परीक्षण प्रकार के रूप में परिभाषित किया जाता है जो सॉफ्टवेयर में त्रुटियों को खोजने के उद्देश्य से स्क्रिप्ट के माध्यम से किया जाता है। यह संपूर्ण एप्लिकेशन के लिए परीक्षणों से संबंधित है।

यह लागत कम करने, ROI को अधिकतम करने और विकास समय की बचत करते हुए आपके अनुप्रयोगों की गुणवत्ता बढ़ाने में मदद करता है।

सॉफ्टवेयर इंजीनियरिंग में, एप्लिकेशन परीक्षण विभिन्न श्रेणियों जैसे GUI, कार्यक्षमता, डेटाबेस (बैकएंड), लोड परीक्षण आदि में किया जा सकता है।

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

किसी एप्लीकेशन का परीक्षण कैसे करें?

सॉफ़्टवेयर एप्लिकेशन और उत्पादों में उनके द्वारा समर्थित सुविधाओं के साथ-साथ उनके द्वारा कार्यान्वित की जाने वाली प्रक्रियाओं के संदर्भ में कई भिन्नताएँ होती हैं। इसलिए एप्लिकेशन परीक्षण यह सुनिश्चित करता है कि कोई विशेष प्रोग्राम या एप्लिकेशन ठीक से काम करता है।

किसी एप्लिकेशन का परीक्षण करें

अनुप्रयोग परीक्षण के जीवनचक्र में चार चरण शामिल होते हैं।

  • प्रथम चरण) अनुप्रयोग आवश्यकताओं के आधार पर परीक्षण योजनाएँ डिज़ाइन करें
  • प्रथम चरण) मैन्युअल परीक्षण मामले और स्वचालित परीक्षण स्क्रिप्ट विकसित करें
  • प्रथम चरण) अनुप्रयोग आवश्यकताओं को मान्य करने के लिए कार्यात्मक परीक्षण निष्पादित करें
  • प्रथम चरण) लोड परीक्षण निष्पादित करें और अनुप्रयोग प्रदर्शन को ट्यून करें

निष्पादित किए जाने वाले परीक्षणों का प्रकार परीक्षण के अंतर्गत आने वाले एप्लिकेशन के प्रकार पर निर्भर करता है। एप्लिकेशन परीक्षण को 3 खंडों में वर्गीकृत किया गया है।

  • वेब अनुप्रयोग परीक्षण
  • डेस्कटॉप अनुप्रयोग परीक्षण
  • मोबाइल एप्लिकेशन परीक्षण
आवेदन परीक्षण निष्पादित परीक्षण के प्रकार
  • वेब अनुप्रयोग परीक्षण
  • डेस्कटॉप अनुप्रयोग परीक्षण
  • यूआई परीक्षण
  • उपयोगिता परीक्षण
  • प्रदर्शन का परीक्षण
  • संगतता परीक्षण (सॉफ्टवेयर/हार्डवेयर)
  • क्रियात्मक परीक्षण
  • सुरक्षा परीक्षण
  • मोबाइल एप्लिकेशन परीक्षण
  • यूआई परीक्षण
  • नियम आधारित परीक्षण
  • प्रतिगमन परीक्षण
  • क्रियात्मक परीक्षण
  • सुरक्षा परीक्षण

अनुप्रयोग परीक्षण पद्धतियाँ

परीक्षण पद्धति यह सुनिश्चित करने का एक अलग तरीका है कि किसी सॉफ़्टवेयर एप्लिकेशन का पूरी तरह से परीक्षण किया गया है। अव्यवस्थित और खराब परीक्षण पद्धति अस्थिर उत्पाद का कारण बन सकती है।

परीक्षण तीन तरीकों से किया जाता है।

  • काली Box परीक्षण
  • सफेद Box परीक्षण
  • ग्रे Box परीक्षण

काली Box परीक्षण

काली Box परीक्षण तकनीक का प्रयोग आमतौर पर परीक्षण के लिए किया जाता है कार्यात्मक परीक्षण, गैर-कार्यात्मक परीक्षण, और रिग्रेशन परीक्षण। ब्लैक बॉक्स परीक्षण में, इस्तेमाल की जाने वाली रणनीति हैं

  • समतुल्यता वर्ग परीक्षण
  • सीमा मान परीक्षण
  • निर्णय तालिका परीक्षण
  • राज्य संक्रमण सारणी

सफेद Box परीक्षण

सफेद बॉक्स परीक्षण आमतौर पर आंतरिक सुरक्षा छेद, टूटे या खराब संरचित पथ, सशर्त लूप की कार्यक्षमता आदि की जांच के लिए सॉफ़्टवेयर कोड का परीक्षण करने के लिए उपयोग किया जाता है। व्हाइट बॉक्स परीक्षण में, उपयोग की जाने वाली रणनीति हैं

  • कोड कवरेज विश्लेषण
  • पथ कवरेज

ग्रे Box परीक्षण

यह परीक्षण तकनीक ब्लैक और व्हाइट दोनों का संयोजन है। Box परीक्षण के साथ-साथ व्हाइट बॉक्स परीक्षण भी किया जाता है। यह पता लगाने के अनुसार किया जाता है दोष अनुचित संरचना या अनुप्रयोग उपयोग के आधार पर।

अनुप्रयोग परीक्षण के लिए परीक्षण योजना

RSI जाँच की योजना दस्तावेज़ उत्पाद से लिया गया है Descriptआयन, सॉफ़्टवेयर आवश्यकता विनिर्देश एसआरएस, या उपयोग केस दस्तावेज़। परीक्षण का फ़ोकस यह है कि क्या परीक्षण करना है, कैसे परीक्षण करना है, कब परीक्षण करना है, और कौन परीक्षण करेगा। परीक्षण योजना दस्तावेज़ का उपयोग परीक्षण टीम और परीक्षण प्रबंधकों के बीच संचार माध्यम के रूप में किया जाता है।

अनुप्रयोग परीक्षण के लिए एक मानक परीक्षण योजना में निम्नलिखित विशेषताएं परिभाषित होनी चाहिए;

  • परीक्षण का दायरा परिभाषित करें
  • परीक्षण का उद्देश्य परिभाषित करें
  • परीक्षण गतिविधि के लिए दृष्टिकोण
  • परीक्षण हेतु अनुसूची
  • बग ट्रैकिंग और रिपोर्टिंग

अनुप्रयोग परीक्षण उपकरण

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

यहां उनमें से कुछ हैं।

अनुप्रयोग परीक्षण के लिए सर्वोत्तम अभ्यासों का परीक्षण

एप्लिकेशन परीक्षण के लिए सही रणनीति का चयन करना एप्लिकेशन में दोषों का पता लगाने का एक गारंटीकृत तरीका है। इसलिए, यह बेहद महत्वपूर्ण हो जाता है कि QA टीम अधिक त्रुटियों का पता लगाने और कम समय में पता लगाने के लिए मानक प्रक्रिया के एक सेट का पालन करे।

अनुप्रयोग परीक्षण के लिए, कुछ सर्वोत्तम प्रथाओं में शामिल हैं:

  • कार्यात्मक विनिर्देश परिभाषित करें
  • Revसमाचार और निरीक्षण
  • औपचारिक प्रवेश और निकास मानदंड
  • कार्यात्मक परीक्षण विविधताएं
  • बहु-प्लेटफ़ॉर्म परीक्षण
  • स्वचालित परीक्षण निष्पादन

अनुप्रयोग परीक्षण चुनौतियाँ

एप्लिकेशन का परीक्षण करते समय, परीक्षक को कई चुनौतियों का सामना करना पड़ सकता है

  • समस्याएँ केवल उपयोगकर्ता द्वारा कॉल करने पर ही पहचानी जाती हैं
  • परिवर्तन के प्रभाव का पूर्वानुमान लगाने में असमर्थता
  • आवेदन और परिचालन संबंधी त्रुटियों की कोई स्पष्टता नहीं
  • बहुत समय लगेगा

मोबाइल एप्लिकेशन परीक्षण

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

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

  • वेब अनुप्रयोग- इसे उपयोगकर्ताओं द्वारा इंटरनेट या इंट्रानेट जैसे नेटवर्क के माध्यम से एक्सेस किया जाता है
  • मूल अनुप्रयोग- यह विशिष्ट प्लेटफ़ॉर्म के लिए विकसित किया जाता है और कंप्यूटिंग डिवाइस पर स्थापित किया जाता है
  • हाइब्रिड एप्लीकेशन- इसमें वेब और नेटिव दोनों के तत्व सम्मिलित होते हैं। जैसे फेसबुक।

अधिकांश मोबाइल प्लेटफ़ॉर्म के लिए, आप सरल CSS, HTML, JS आदि का उपयोग कर सकते हैं।

मोबाइल एप्लिकेशन परीक्षण के लिए उदाहरण परीक्षण मामले

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

मोबाइल एप्लिकेशन के लिए परीक्षण की जाने वाली चीजें हैं

  • स्थापना
  • ओटीए
  • वाई-फाई
  • डेटा केबल
  • ब्लूटूथ
  • विस्थापना
  • एप्लीकेशन लोगो
  • छप
  • कम स्मृति
  • दृश्य प्रतिक्रिया
  • छोड़ने के लिए प्रार्थनापत्र
  • अनुप्रयोग का प्रारंभ/पुनः आरंभ

मोबाइल परीक्षण चुनौतियाँ

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

  • व्यापक परीक्षण कवरेज
  • विखंडन का प्रबंधन (विभिन्न OS संस्करण, प्रोसेसर, मेमोरी)
  • परीक्षण योजना का अभाव
  • समय दबाव
  • भौतिक उपकरणों का अभाव
  • प्लेटफ़ॉर्म और OS में विविधता

निष्कर्ष

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