अनुप्रयोग परीक्षण क्या है?
अनुप्रयोग परीक्षण को सॉफ़्टवेयर परीक्षण प्रकार के रूप में परिभाषित किया गया है, जो सॉफ़्टवेयर में त्रुटियों को खोजने के उद्देश्य से स्क्रिप्ट के माध्यम से आयोजित किया जाता है। यह पूरे आवेदन के लिए परीक्षणों से संबंधित है।
यह लागत को कम करने, आरओआई को अधिकतम करने और विकास के समय की बचत करते हुए आपके अनुप्रयोगों की गुणवत्ता को बढ़ाने में मदद करता है।
सॉफ्टवेयर इंजीनियरिंग में, जीयूआई, कार्यक्षमता, डेटाबेस (बैकएंड), लोड टेस्ट, आदि जैसे विभिन्न श्रेणियों में आवेदन परीक्षण किया जा सकता है।
अनुप्रयोग परीक्षण के लिए, परीक्षण जीवनचक्र में विभिन्न चरण शामिल होते हैं जिनमें आवश्यकता विश्लेषण, परीक्षण योजना, परीक्षण विश्लेषण, परीक्षण डिजाइन, परीक्षण निष्पादन और बग रिपोर्टिंग आदि शामिल होते हैं।
इस ट्यूटोरियल में, आप सीखेंगे-
- आवेदन परीक्षण के तरीके
- आवेदन परीक्षण के लिए परीक्षण योजना
- अनुप्रयोग परीक्षण उपकरण
- अनुप्रयोग परीक्षण के लिए सर्वोत्तम प्रथाओं का परीक्षण
- आवेदन परीक्षण चुनौतियां
- मोबाइल एप्लिकेशन परीक्षण
- मोबाइल एप्लिकेशन परीक्षण के लिए उदाहरण परीक्षण मामले
- मोबाइल परीक्षण चुनौतियां
आवेदन का परीक्षण कैसे करें?
सॉफ्टवेयर अनुप्रयोगों और उत्पादों में उनके द्वारा लागू की जाने वाली प्रक्रियाओं के साथ-साथ उन विशेषताओं के संदर्भ में कई विविधताएँ हैं। इसलिए आवेदन परीक्षण यह सुनिश्चित करता है कि एक विशेष कार्यक्रम या अनुप्रयोग ठीक से कार्य करता है।
अनुप्रयोग परीक्षण के लिए एक जीवनचक्र में चार चरण शामिल हैं।
- आवेदन आवश्यकताओं के आधार पर डिजाइन परीक्षण की योजना
- मैन्युअल परीक्षण मामले और स्वचालित परीक्षण स्क्रिप्ट विकसित करें
- आवेदन आवश्यकताओं को मान्य करने के लिए कार्यात्मक परीक्षण निष्पादित करें
- लोड परीक्षण और ट्यून एप्लिकेशन प्रदर्शन निष्पादित करें
अनुप्रयोग परीक्षण को दो खंडों में वर्गीकृत किया गया है।
- वेब अनुप्रयोग परीक्षण
- डेस्कटॉप अनुप्रयोग परीक्षण
आवेदन परीक्षण | परीक्षण के प्रकार |
|
|
|
|
|
|
आवेदन परीक्षण के तरीके
परीक्षण पद्धति यह सुनिश्चित करने का एक अलग तरीका है कि सॉफ्टवेयर अनुप्रयोग पूरी तरह से परीक्षण किया गया है। असंगठित और खराब परीक्षण पद्धति एक अस्थिर उत्पाद का कारण बन सकती है।
तीन तरीकों से परीक्षण किया जाता है।
- ब्लैक बॉक्स परीक्षण
- व्हाइट बॉक्स परीक्षण
- ग्रे बॉक्स परीक्षण
ब्लैक बॉक्स परीक्षण
ब्लैक बॉक्स परीक्षण तकनीक का उपयोग आमतौर पर कार्यात्मक परीक्षण, गैर-कार्यात्मक परीक्षण और प्रतिगमन परीक्षण के परीक्षण के लिए किया जाता है। ब्लैक बॉक्स परीक्षण में, उपयोग की जाने वाली रणनीति है
- समतुल्यता वर्ग परीक्षण
- सीमा मूल्य परीक्षण
- निर्णय तालिका परीक्षण
- राज्य संक्रमण सारणी
व्हाइट बॉक्स परीक्षण
सफेद बॉक्स परीक्षण का उपयोग आमतौर पर आंतरिक सुरक्षा छेद, टूटे या खराब संरचित पथ, सशर्त छोरों की कार्यक्षमता आदि की जांच करने के लिए सॉफ्टवेयर कोड के परीक्षण के लिए किया जाता है।
- कोड कवरेज विश्लेषण
- पथ कवरेज
ग्रे बॉक्स परीक्षण
यह परीक्षण तकनीक ब्लैक बॉक्स परीक्षण के साथ-साथ व्हाइट बॉक्स परीक्षण दोनों का एक संयोजन है। यह अनुचित संरचना या अनुप्रयोग उपयोग के आधार पर दोष को खोजने के लिए किया जाता है।
आवेदन परीक्षण के लिए परीक्षण योजना
टेस्ट प्लान दस्तावेज उत्पाद विवरण, सॉफ्टवेयर आवश्यकता विशिष्टता एसआरएस, या उपयोग केस दस्तावेजों से लिया गया है। परीक्षण का ध्यान क्या है, कैसे परीक्षण करना है, कब परीक्षण करना है, और कौन परीक्षण करेगा। टेस्ट टीम दस्तावेज़ का उपयोग परीक्षण टीम और परीक्षण प्रबंधकों के बीच संचार माध्यम के रूप में किया जाता है।
अनुप्रयोग परीक्षण के लिए एक मानक परीक्षण योजना निम्नलिखित विशेषताओं को परिभाषित करना चाहिए;
- परीक्षण के दायरे को परिभाषित करें
- परीक्षण के उद्देश्य को परिभाषित करें
- परीक्षण गतिविधि के लिए दृष्टिकोण
- परीक्षण के लिए अनुसूची
- बग ट्रैकिंग और रिपोर्टिंग
अनुप्रयोग परीक्षण उपकरण
अनुप्रयोग परीक्षण के लिए विभिन्न परीक्षण उपकरण हैं। साधनों का चयन इस बात पर निर्भर करता है कि आप किस प्रकार का परीक्षण करना चाहते हैं। अलग-अलग प्लेटफ़ॉर्म के लिए विभिन्न उपकरणों की सिफारिश की जाती है। एप्लिकेशन परीक्षण उपकरण विभिन्न प्रकार के उपकरणों में अनुप्रयोगों के प्रदर्शन, उपयोगिता और कार्यक्षमता सुनिश्चित करते हैं।
यहाँ उनमें से कुछ हैं।
- सेलेनियम
- आईबीएम तर्कसंगत रोबोट
- RFT (तर्कसंगत कार्यात्मक परीक्षक)
- लोड रनर (HP प्रदर्शन परीक्षक)
- अपाचे Jmeter
अनुप्रयोग परीक्षण के लिए सर्वोत्तम प्रथाओं का परीक्षण
अनुप्रयोग परीक्षण के लिए सही रणनीति का चयन करना आवेदन में दोषों का पता लगाने का एक गारंटीकृत तरीका है। इसलिए, यह अत्यंत महत्वपूर्ण हो जाता है कि क्यूए टीम अधिक त्रुटियों का पता लगाने और कम समय के साथ मानक प्रक्रिया के एक सेट का पालन करती है।
आवेदन परीक्षण के लिए, कुछ सर्वोत्तम प्रथाओं में शामिल हैं
- कार्यात्मक विनिर्देशों को परिभाषित करें
- समीक्षा और निरीक्षण
- औपचारिक प्रवेश और निकास मापदंड
- कार्यात्मक परीक्षण विविधताएं
- बहु मंच परीक्षण
- स्वचालित परीक्षण निष्पादन
आवेदन परीक्षण चुनौतियां
आवेदन का परीक्षण करते समय, परीक्षक कई चुनौतियों का सामना कर सकता है
- उपयोगकर्ता द्वारा कॉल किए जाने पर ही समस्याएँ पहचानी जाती हैं
- परिवर्तन के प्रभाव का अनुमान लगाने में असमर्थता
- आवेदन और परिचालन त्रुटियों में कोई दृश्यता नहीं
- बहुत समय लगेगा
मोबाइल एप्लिकेशन परीक्षण
वेब एप्लिकेशन परीक्षण की तरह, मोबाइल एप्लिकेशन परीक्षण भी उसी परीक्षण रणनीति और कार्यप्रणाली पर आधारित है। अंतर परीक्षण के लिए इस्तेमाल किए जाने वाले साधनों में हो सकता है, मोबाइल एप्लिकेशन परीक्षण के लिए उपयोग किए जाने वाले कुछ सामान्य उपकरण हैं सिकली, टेस्टकंप्लीट, फोनेमॉन्की, रोबोटियम, आदि।
मोबाइल एप्लिकेशन प्रकारों को तीन खंडों में वर्गीकृत किया गया है
- वेब एप्लिकेशन- यह इंटरनेट या इंट्रानेट जैसे नेटवर्क पर उपयोगकर्ताओं द्वारा पहुँचा जाता है
- नेटिव एप्लिकेशन- यह विशिष्ट प्लेटफॉर्म के लिए विकसित किया गया है और एक कंप्यूटिंग डिवाइस पर स्थापित किया गया है
- हाइब्रिड एप्लिकेशन- यह वेब और देशी दोनों के तत्वों को जोड़ता है। जैसे फेसबुक।
अधिकांश मोबाइल प्लेटफ़ॉर्म के लिए, आप सरल सीएसएस, एचटीएमएल, जेएस, आदि का उपयोग कर सकते हैं।
मोबाइल एप्लिकेशन परीक्षण के लिए उदाहरण परीक्षण मामले
एक पूर्ण मोबाइल परीक्षण एप्लिकेशन रणनीति में उपकरण और नेटवर्क अवसंरचना, लक्ष्य उपकरणों का चयन और गैर-कार्यात्मक और कार्यात्मक परीक्षण दोनों को कवर करने के लिए मैनुअल और स्वचालित परीक्षण उपकरण का एक प्रभावी संयोजन शामिल है।
मोबाइल एप्लिकेशन के लिए, परीक्षण की जाने वाली चीजें हैं
- इंस्टालेशन
- ओटीए
- Wifi
- डेटा केबल
- ब्लूटूथ
- विस्थापना
- आवेदन लोगो
- छप छप
- कम स्मृति
- दृश्य प्रतिक्रिया
- छोड़ने के लिए प्रार्थनापत्र
- अनुप्रयोग का प्रारंभ / पुनः प्रारंभ करें
मोबाइल परीक्षण चुनौतियां
मोबाइल उपयोगकर्ता और उपकरणों की बढ़ती संख्या के साथ, मोबाइल एप्लिकेशन का परीक्षण अधिक से अधिक जटिल हो जाता है। मोबाइल एप्लिकेशन का परीक्षण डेस्कटॉप-आधारित वेब एप्लिकेशन से काफी अलग है। मोबाइल परीक्षण के दौरान आम चुनौतियों का सामना करना पड़ता है
- व्यापक परीक्षण कवरेज
- विखंडन का प्रबंधन (विभिन्न OS संस्करण, प्रोसेसर, मेमोरी)
- परीक्षण योजना का अभाव
- समय दबाव
- भौतिक उपकरणों का अभाव
- मंच और ओएस में विविधता
निष्कर्ष
एप्लिकेशन टेस्टिंग में, पूरे एप्लिकेशन का परीक्षण किया जाता है, इसके लिए विभिन्न दृष्टिकोण, उपकरण और कार्यप्रणाली का उपयोग किया जाता है। गो-लाइव से पहले एप्लिकेशन टेस्टिंग करना सॉफ्टवेयर उत्पाद की सफलता के लिए महत्वपूर्ण है।