fbpx

एक्सप्लोरेटरी टेस्टिंग एक विशिष्ट प्रकार का सॉफ्टवेयर टेस्टिंग है जिसमें किसी एप्लिकेशन के लिए कई फायदे हैं, जिससे वह अपनी पूरी क्षमता तक पहुंच सकता है।

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

खोजपूर्ण परीक्षण की प्रक्रियाओं, प्रकारों और दृष्टिकोणों को समझने से आपको संगठन और इसकी परीक्षण टीमों को निर्देशित करने में मदद मिल सकती है कि इसे उनकी सामान्य जाँचों में कैसे शामिल किया जाए।

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

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

 

खोजपूर्ण परीक्षण क्या है?

 

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

चूंकि ये टीमें सॉफ़्टवेयर की जांच करती हैं, वे संभावित रूप से नए घटकों की खोज करेंगे जिनके लिए पूरी तरह से निरीक्षण की आवश्यकता होती है और वे नए परीक्षणों के साथ आसानी से आ सकते हैं जो एप्लिकेशन को लाभान्वित करेंगे।

अन्वेषणात्मक परीक्षण तदर्थ परीक्षण के समान है, लेकिन अधिक कठोर प्रलेखन का पालन करता है, जिसमें एक अधिक सक्रिय सीखने की प्रक्रिया भी शामिल है।

कम-संरचित दृष्टिकोण परीक्षकों को यह पता लगाने में मदद करता है कि कोई एप्लिकेशन यथार्थवादी परिदृश्यों और परीक्षण मामलों पर कैसे प्रतिक्रिया दे सकता है और स्क्रिप्टेड परीक्षण के लिए एक महत्वपूर्ण पूरक के रूप में कार्य करता है।

एक टीम के खोजपूर्ण परीक्षण की गुणवत्ता अक्सर व्यक्तिगत परीक्षकों के कौशल पर निर्भर करती है क्योंकि जाँच के लिए रचनात्मकता और सॉफ़्टवेयर की गहन समझ की आवश्यकता होती है। यह निरंतर खोज की एक प्रक्रिया है – एक जहां परीक्षक अपनी समग्र तकनीक का मार्गदर्शन करने के लिए कटौतीत्मक तर्क का उपयोग करते हैं।

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

दक्षता के उच्च स्तर को सुनिश्चित करने के लिए एक टीम के लिए इस प्रक्रिया को स्वचालित करना भी संभव है।

 

1. आपको खोजपूर्ण परीक्षण कब करने की आवश्यकता है?

 

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

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

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

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

 

2. जब आपको खोजपूर्ण परीक्षण करने की आवश्यकता नहीं है

 

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

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

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

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

 

3. अन्वेषणात्मक परीक्षण में कौन शामिल होता है?

 

खोजपूर्ण परीक्षण में कुछ मामलों में कई कर्मचारी सदस्य शामिल हैं, जिनमें निम्न शामिल हैं:

• किसी भी कौशल स्तर के सॉफ्टवेयर परीक्षक इन परीक्षणों का संचालन कर सकते हैं, हालांकि सॉफ्टवेयर की बेहतर समझ रखने वाले टीम के सदस्य अधिक विविध प्रकार के चेक डिजाइन कर सकते हैं।

अनुभव सबसे उपयोगी परीक्षणों को निर्धारित करने की उनकी क्षमता को भी प्रभावित कर सकता है।

• सॉफ़्टवेयर डेवलपर जो इन परीक्षणों के परिणामों को स्वीकार करते हैं, किसी भी सुझाव पर कार्रवाई करेंगे और अक्सर समस्या का अपना समाधान विकसित करेंगे।

परीक्षणों के प्रति उनकी प्रतिक्रिया वह है जो एप्लिकेशन को सफल रिलीज़ के लिए उपयुक्त स्थिति तक पहुँचने की अनुमति देती है।

• परियोजना प्रबंधक जो इस पूरी प्रक्रिया की निगरानी करते हैं और यह भी तय करने वाले हो सकते हैं कि टीम किस प्रकार के परीक्षण का उपयोग करती है।

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

 

खोजपूर्ण परीक्षण जीवन चक्र

 

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

इस दृष्टिकोण के मुख्य तीन चरण हैं:

 

चरण 1: सीखना

 

परीक्षक सॉफ्टवेयर और इसकी कार्यक्षमता की एक मजबूत समझ विकसित करके शुरू करते हैं – यह निर्धारित करने के लिए कि यह एक साथ कैसे फिट बैठता है, इसका गंभीर रूप से विश्लेषण करते हैं।

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

सीखने के चरण में सॉफ़्टवेयर को संचालित करने के तरीके पर एक ट्यूटोरियल की भी आवश्यकता हो सकती है। यह अन्वेषण चरण है और परीक्षक को उपयोगी परीक्षणों की एक विस्तृत श्रृंखला तैयार करने के लिए आवश्यक सभी सूचनाओं से लैस करता है।

 

स्टेज 2: टेस्ट डिजाइन

 

अन्वेषणात्मक परीक्षण डिज़ाइन में विभिन्न नियम और पैरामीटर शामिल होते हैं, लेकिन फिर भी स्क्रिप्टेड परीक्षण की तुलना में काफी अधिक स्वतंत्रता प्रदान करता है – जिसकी विशिष्टता परीक्षण शुरू होने से पहले ही ज्ञात हो जाती है।

परीक्षक उन जांचों को तैयार कर सकता है जो मानते हैं कि वे एप्लिकेशन को अधिक सटीक रूप से फिट करते हैं और संभावित रूप से विकास टीम के लिए मूल्यवान डेटा को उजागर कर सकते हैं, जिसमें उन्हें ठीक करने के लिए उल्लेखनीय त्रुटियां भी शामिल हैं।

परीक्षण दल इस चरण का उपयोग यह पता लगाने के लिए करते हैं कि किस दृष्टिकोण को अपनाना है और विभिन्न परीक्षकों के बीच काम को कैसे विभाजित करना है जो उनकी ताकत के लिए खेलते हैं।

 

स्टेज 3: निष्पादन

 

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

यह वह चरण है जहां परीक्षक सक्रिय रूप से मुद्दों की खोज करते हैं और वे किसी भी समस्या को कैसे उजागर करते हैं जो अन्य सुविधाओं और कार्यों में फीड हो सकती है।

जबकि खोजपूर्ण परीक्षण निष्पादन में कुछ हद तक सहज ज्ञान युक्त कार्य शामिल है, यह अभी भी निर्धारित प्रक्रियाओं और लक्ष्यों का पालन करता है, जिससे द्रव परीक्षण की अनुमति मिलती है जो विशिष्ट परीक्षण लक्ष्यों को आसानी से समायोजित कर सकता है।

 

खोजपूर्ण बनाम स्क्रिप्टेड परीक्षण

 

खोजपूर्ण परीक्षण प्रभावी रूप से स्क्रिप्टेड परीक्षण के विपरीत है, हालांकि यह सुनिश्चित करने के लिए दोनों महत्वपूर्ण हो सकते हैं कि कोई एप्लिकेशन रिलीज़ के लिए तैयार है। उत्तरार्द्ध आमतौर पर अधिक औपचारिक और संरचित होता है, जिसमें अन्वेषणात्मक जांचों की तुलना में कई व्यापक परीक्षण शामिल होते हैं, जो अक्सर एप्लिकेशन की कार्यक्षमता के लिए अधिक विशिष्ट होते हैं।

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

 

1. सक्रिय खोजपूर्ण परीक्षण

 

सक्रिय खोजपूर्ण परीक्षण में एक परीक्षक शामिल होता है जो उनके चेक के लिए एक स्वचालित स्क्रिप्ट तैयार करता है, जिसे एक अन्य परीक्षक निष्पादित करता है। यदि लागू हो तो ये स्क्रिप्ट पिछले परीक्षणों को ध्यान में रखती हैं।

इन लिपियों और प्रक्रियाओं की विश्वसनीयता को दोबारा जांचने के लिए दो परीक्षक आम तौर पर निरीक्षण प्रक्रिया के दौरान भूमिकाओं को बदलते हैं।

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

दस्तावेज़ीकरण सक्रिय परीक्षणों का एक अनिवार्य घटक है क्योंकि इससे हितधारकों को एप्लिकेशन की समग्र प्रगति देखने में भी मदद मिलती है।

 

2. निष्क्रिय खोजपूर्ण परीक्षण

 

निष्क्रिय खोजपूर्ण परीक्षण के लिए केवल एक परीक्षक की आवश्यकता होती है, हालांकि जोड़ियों में काम करना प्रक्रिया को और भी कारगर बना सकता है।

इस दृष्टिकोण में विशिष्ट सॉफ़्टवेयर शामिल है जो परीक्षक क्रियाओं को रिकॉर्ड करता है – उन्हें किसी भी समस्या को दोहराने के लिए आसान कदम प्रदान करता है जिसे वे उजागर करते हैं। यह आमतौर पर एक वीडियो के रूप में होता है जिसमें परीक्षक कमेंट्री देता है जो उनके कार्यों को चरण-दर-चरण बताता है।

परीक्षण प्रक्रिया को रिकॉर्ड करने से एप्लिकेशन के प्रदर्शन की जानकारी भी मिलती है, जिसमें यह भी शामिल है कि यह इनपुट अनुरोधों पर कितनी जल्दी प्रतिक्रिया करता है।

निष्क्रिय परीक्षण परीक्षकों और विकास दल दोनों को विस्तृत जानकारी प्रदान करता है कि सॉफ्टवेयर कैसे कार्य करता है।

 

खोजपूर्ण परीक्षण तकनीक

 

अन्वेषणात्मक परीक्षण आमतौर पर एक ‘टूर’ प्रारूप का अनुसरण करता है – जहां एक परीक्षक सॉफ्टवेयर को सबसे कुशल तरीके से एक्सप्लोर करता है।

ऐसे कई दौरे हैं जिन्हें टीम चुन सकती है, जिनमें शामिल हैं:

 

• गाइडबुक पर्यटन

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

 

• इतिहास पर्यटन

यह दौरा यह सुनिश्चित करने के लिए एप्लिकेशन की सबसे पुरानी सुविधाओं का निरीक्षण करता है कि वे अभी भी काम कर रही हैं; यह विशेष रूप से महत्वपूर्ण है अगर डेवलपर्स ने नई सुविधाओं को जोड़ा है जो इसके साथ विरोधाभासी हैं।

 

• मनी टूर

यह खोजपूर्ण परीक्षण महत्वपूर्ण एप्लिकेशन सुविधाओं की जांच करता है, विशेष रूप से वे जिन्हें ग्राहक और ग्राहक एक्सेस करने के लिए पैसे देते हैं – ये आमतौर पर परीक्षण टीम के बीच सर्वोच्च प्राथमिकताएं हैं।

 

• अपराध होड़ यात्रा

परीक्षक कभी-कभी किसी एप्लिकेशन को तोड़ने या नकारात्मक परिदृश्यों को प्रेरित करने के लिए सक्रिय रूप से काम करते हैं, जैसे कि अमान्य जानकारी दर्ज करना और यह जांचना कि एप्लिकेशन इस पर कैसे प्रतिक्रिया करता है।

 

• पिछली गली का दौरा

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

 

• बौद्धिक यात्रा

यह दौरा सॉफ्टवेयर की प्रसंस्करण गति को निर्धारित करने के लिए उच्च (कभी-कभी अधिकतम) मूल्यों के साथ सबसे जटिल कार्यों का परीक्षण करते हुए एप्लिकेशन को और आगे बढ़ाता है।

 

खोजपूर्ण परीक्षण दृष्टिकोण

 

खोजपूर्ण परीक्षण के दो मुख्य दृष्टिकोण हैं:

 

1. सत्र-आधारित खोजपूर्ण परीक्षण

 

यह एक समय-आधारित तकनीक है जिसका उद्देश्य परीक्षण प्रक्रिया को दो घटकों के साथ ‘सत्रों’ में विभाजित करना है: मिशन और चार्टर्स।

मिशन उस विशेष सत्र का उद्देश्य और अवधि है, जो एक स्पष्ट फोकस के साथ एक अन्वेषक परीक्षक प्रदान करता है।

एक चार्टर प्रत्येक सत्र के दायरे को निर्धारित करता है और किसी विशिष्ट लक्ष्य का विवरण देता है जिसे परीक्षक पूरा करना चाहता है। यह इन जांचों को अधिक प्रबंधनीय घटकों में विभाजित करके उच्च स्तर की जवाबदेही (और प्रलेखन) का परिणाम है।

सत्र-आधारित परीक्षण उत्पादकता में भी सुधार करते हैं और एक परीक्षक को स्पष्ट मेट्रिक्स और समस्या निवारण जानकारी प्रदान करते हैं।

 

2. जोड़ी आधारित खोजपूर्ण परीक्षण

 

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

जोड़ी-आधारित परीक्षण के दौरान संचार आवश्यक है क्योंकि यह सुनिश्चित करता है कि दोनों परीक्षक चेक और उनके उद्देश्य से अवगत हैं।

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

 

खोजपूर्ण परीक्षण को कौन से कारक प्रभावित करते हैं?

 

टीम के खोजपूर्ण परीक्षण की गुणवत्ता को प्रभावित करने वाले कारकों में शामिल हैं:

 

• सॉफ्टवेयर का व्यापक लक्ष्य और मुख्य कार्यक्षमता।

• किसी एप्लिकेशन के वर्तमान चरण के लिए विशिष्ट परीक्षण लक्ष्य।

• टीम में प्रत्येक परीक्षक की व्यक्तिगत भूमिकाएं और क्षमताएं।

• परीक्षण को स्वचालित करने के लिए मुफ्त सॉफ्टवेयर जैसे उपलब्ध उपकरण।

• वह समर्थन जो परीक्षकों को साथियों या प्रबंधन से प्राप्त होता है।

• ग्राहक के अनुरोध और बाजार के मौजूदा व्यापक रुझान।

• एप्लिकेशन के उपयोग में आसानी, जैसे इंटरफ़ेस की तरलता।

• वह समय जब परीक्षकों को परीक्षण चरण को पूरा करना होता है।

• इनपुट और अन्य मिश्रित डेटा जो परीक्षक उपयोग करना चाहते हैं।

• वे विशेषताएँ जिन्हें डेवलपर समय के साथ सॉफ़्टवेयर में जोड़ते हैं।

 

खोजपूर्ण परीक्षण के प्रकार

 

तीन मुख्य प्रकार के खोजपूर्ण परीक्षण जिन्हें एक टीम शामिल कर सकती है:

 

1. फ्रीस्टाइल एक्सप्लोरेटरी टेस्टिंग

 

फ़्रीस्टाइल परीक्षण किसी एप्लिकेशन की जाँच करने के लिए तदर्थ दृष्टिकोण को अपनाता है। इसके खाते में कुछ नियम हैं इसलिए इसकी प्रभावशीलता भिन्न हो सकती है; कुछ सॉफ्टवेयर और घटक अधिक मजबूत कार्यप्रणाली की गारंटी देते हैं।

ये चेक अभी भी परीक्षकों को इस एप्लिकेशन से परिचित होने और पिछले परीक्षक के काम को मान्य करने में मदद करके बहुत सारे लाभ प्रदान कर सकते हैं।

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

 

2. परिदृश्य आधारित अन्वेषणात्मक परीक्षण

 

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

परीक्षक यह सुनिश्चित करने के लिए कड़ी मेहनत करते हैं कि वे जिस भी परिदृश्य को तैयार करते हैं, वह इस बात से मेल खाता है कि उपयोगकर्ता एप्लिकेशन के साथ कैसे जुड़ता है।

समय एक बाधा हो सकता है क्योंकि टीम का लक्ष्य जितना संभव हो उतने परिदृश्यों का परीक्षण करना है; आगे की समय सीमा के आधार पर, यह संभवतः हर संभावना को कवर करने में सक्षम नहीं होगा।

परीक्षकों को विभिन्न श्रेणियों में परीक्षणों की एक विस्तृत श्रृंखला का उपयोग करना चाहिए।

 

3. रणनीति-आधारित अन्वेषणात्मक परीक्षण

 

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

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

 

मैनुअल या स्वचालित खोजपूर्ण परीक्षण?

 

परीक्षण दल या तो मैन्युअल रूप से खोजपूर्ण जाँच कर सकते हैं या वे उन्हें स्वचालित कर सकते हैं। किसी भी विकल्प में जबरदस्त लाभ देने की क्षमता है; सही विकल्प अक्सर परियोजना की बारीकियों पर निर्भर करता है।

 

मैनुअल खोजपूर्ण परीक्षण

 

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

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

 

1. खोजपूर्ण परीक्षण मैन्युअल रूप से करने के लाभ

 

मैन्युअल खोजपूर्ण परीक्षण के लाभों में शामिल हैं:

 

प्रयोज्यता पर मजबूत ध्यान

 

स्वचालित खोजपूर्ण परीक्षण सॉफ़्टवेयर में विसंगतियों को देख सकते हैं लेकिन मानव परीक्षक की तरह इन समस्याओं की व्याख्या करने में सक्षम नहीं हो सकते हैं।

इसमें यह समझना शामिल है कि सॉफ़्टवेयर के उपयोगकर्ता एप्लिकेशन के साथ कैसे नेविगेट या इंटरैक्ट कर सकते हैं, कुछ ऑटोमेशन को ध्यान में नहीं रखा जा सकता है।

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

 

वास्तविक समय परिवर्तन कर सकते हैं

 

खोजपूर्ण परीक्षण की प्रमुख शक्तियों में से एक यह है कि आवश्यक सुधारों की नीलामी करने से पहले एक परीक्षण की आवश्यकता की पहचान करना और इसे अपेक्षाकृत तेज़ी से निष्पादित करना संभव है।

स्वचालित परीक्षण आम तौर पर एक बहुत तेज प्रक्रिया है, लेकिन परीक्षकों को बदलाव करने से पहले सब कुछ पूरा होने तक इंतजार करना चाहिए – मैन्युअल परीक्षक ऐसा तब कर सकते हैं जब खोजपूर्ण परीक्षण प्रक्रिया अभी भी चल रही हो।

हालाँकि, यह अक्सर केवल सॉफ़्टवेयर के छोटे भागों को प्रभावित करने वाली त्रुटियों के लिए ही संभव होता है।

 

विस्तार पर अधिक ध्यान

 

खोजपूर्ण परीक्षण मुख्य रूप से किसी एप्लिकेशन को समझने के दौरान उसका परीक्षण करने के नए तरीकों की खोज के बारे में है; इसका कभी-कभी यह अर्थ हो सकता है कि परीक्षक को विचार देकर एक परीक्षण दूसरे परीक्षण की ओर ले जाता है।

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

 

कोड के बाहर त्रुटियां ढूंढ सकते हैं

 

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

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

यह मुख्य रूप से आपके पास मौजूद ऑटोमेशन सॉफ़्टवेयर पर निर्भर करता है क्योंकि कुछ समाधान खोजपूर्ण परीक्षण के लिए एक व्यापक दृष्टिकोण प्रदान कर सकते हैं।

 

परियोजना भर में गुणवत्ता सुनिश्चित करता है

 

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

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

परीक्षण के अन्य चरणों के दौरान आने वाले मुद्दों के निदान में एक परीक्षक का सॉफ़्टवेयर का ज्ञान सहायक हो सकता है।

 

2. मैनुअल एक्सप्लोरेटरी टेस्टिंग की चुनौतियाँ

 

मैन्युअल खोजपूर्ण परीक्षण की चुनौतियों में शामिल हैं:

 

मानवीय त्रुटियों की संभावना

 

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

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

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

हालांकि, किसी गलती को नोटिस करने के बाद दोबारा परीक्षण करने में अधिक समय लग सकता है।

 

आम तौर पर अधिक समय लेने वाला

 

यहां तक कि अगर परीक्षक हर खोजपूर्ण जांच को बिना किसी मानवीय त्रुटि के सही ढंग से करते हैं, तो यह समग्र प्रक्रिया स्वचालित सॉफ़्टवेयर की तुलना में पर्याप्त मात्रा में समय लेती है जो परीक्षणों की अधिक तेज़ी से गणना कर सकती है।

यह कम से कम कई घंटों का अंतर हो सकता है; समय है कि परीक्षक संभवत: आवेदन के कुछ हिस्सों पर खर्च कर सकते हैं जो स्वचालन से कोई लाभ नहीं प्राप्त करेंगे।

खोजपूर्ण परीक्षणों में भी निरंतर पर्यवेक्षण की आवश्यकता होती है, जबकि स्वचालन परीक्षणों को रात भर चलाने की अनुमति देता है।

 

लंबी दस्तावेज़ीकरण प्रक्रिया

 

समान पंक्तियों के साथ, मैन्युअल परीक्षण के दौरान और बाद में मैन्युअल दस्तावेज़ीकरण खोजपूर्ण परीक्षण प्रक्रिया पर एक अनावश्यक तनाव हो सकता है।

यह समय के साथ परिवर्तनों और सॉफ़्टवेयर संपादनों को ट्रैक करना अधिक कठिन बना देता है – परीक्षण चलाते समय स्वचालित सॉफ़्टवेयर आमतौर पर इसे सहज रूप से ध्यान में रखने में सक्षम होता है।

यह एक अन्य प्रशासनिक मुद्दा है जो समय और ऊर्जा को अन्य मामलों से दूर ले जाता है, जो समग्र सॉफ्टवेयर परीक्षण प्रक्रिया के दायरे और चौड़ाई को प्रभावी ढंग से कम करता है।

 

साफ्टवेयर की बारीकी से जानकारी होनी चाहिए

 

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

हालांकि, यदि कोई परीक्षक यह जानने के लिए संघर्ष करता है या उपेक्षा करता है कि यह एप्लिकेशन कैसे काम करता है, तो वे परीक्षणों की एक उपयुक्त श्रृंखला तैयार करने और निष्पादित करने के लिए संघर्ष करेंगे।

सॉफ्टवेयर को अच्छी तरह से जानने से परीक्षक सामान्य परीक्षण मापदंडों से ऊपर और आगे जा सकते हैं।

 

बनाए रखना महंगा है

 

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

कार्यों की जटिलता के आधार पर, किसी कंपनी को आवेदन की पूरी तरह से जांच करने के लिए वर्षों के अनुभव वाले अत्यधिक कुशल परीक्षकों की आवश्यकता हो सकती है। नि: शुल्क स्वचालन सॉफ़्टवेयर का उपयोग करने की तुलना में यह परीक्षण व्यय में काफी वृद्धि कर सकता है।

 

3. मैनुअल एक्सप्लोरेटरी टेस्टिंग का उपयोग कब करें

 

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

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

 

स्वचालित खोजपूर्ण परीक्षण

 

स्वचालित परीक्षण कुछ जाँचों को स्वचालित करने के लिए तृतीय-पक्ष सॉफ़्टवेयर का उपयोग करता है – परीक्षक आमतौर पर किसी भी परीक्षण को समायोजित करने के लिए इसे अनुकूलित कर सकते हैं।

हालांकि, आमतौर पर टीम को ऑटोमेशन को कैलिब्रेट करने के लिए कम से कम एक बार मैन्युअल रूप से चेक चलाने की आवश्यकता होती है। यह परीक्षण और विकास टीमों दोनों के लिए प्रक्रिया को महत्वपूर्ण रूप से सुव्यवस्थित कर सकता है।

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

 

1. खोजपूर्ण परीक्षण स्वचालन के लाभ

 

खोजपूर्ण परीक्षण स्वचालन के मुख्य लाभों में शामिल हैं:

 

लगातार परीक्षण निष्पादन

 

मानवीय त्रुटि आसानी से परीक्षण गलतियों का कारण बन सकती है जिसे ठीक करने में समय और धन दोनों लगते हैं; स्वचालित खोजपूर्ण जाँच परीक्षण टीमों को इस समस्या से बचने की अनुमति देती है।

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

 

सभी का समय बचाता है

 

स्वचालित परीक्षण डेवलपर्स को समस्याओं के समाधान पर अधिक तेज़ी से काम करना शुरू करते हैं, साथ ही परीक्षकों को खोजपूर्ण जाँचों की एक विस्तृत श्रृंखला को कवर करने की अनुमति भी देते हैं। केवल इतने सारे परिदृश्य हैं कि टीम उनकी समय सीमा से कोई फर्क नहीं पड़ता है, जिसका अर्थ यह महत्वपूर्ण है कि परीक्षक अपनी अनुमत समय सीमा में जितनी संभव हो उतनी जांच करें।

मैनुअल परीक्षकों की तुलना में स्वचालन इन खोजपूर्ण परीक्षणों को बहुत तेज गति से संचालित करने में मदद करता है।

 

एक लागत प्रभावी दृष्टिकोण

 

टीम द्वारा चुने गए सॉफ़्टवेयर के आधार पर, मैन्युअल परीक्षण की तुलना में स्वचालन कहीं अधिक लागत-प्रभावी हो सकता है – यह निःशुल्क भी हो सकता है।

जबकि मैनुअल परीक्षक अभी भी किराए पर लेने के लिए महत्वपूर्ण हैं और उनमें से कुछ स्वचालन प्रक्रियाओं को कैलिब्रेट करने के लिए जिम्मेदार होंगे, व्यावहारिक रूप से जितना संभव हो उतने खोजपूर्ण परीक्षणों को स्वचालित करने से कंपनी को कर्मचारियों की लागत कम करने का मौका मिलता है।

एक बार जब टीम ऑटोमेशन सॉफ्टवेयर को समझ जाती है, तो वे इसे कई प्रकार के कार्यों के लिए अनुकूलित कर सकते हैं।

 

कई उपकरणों के लिए अनुकूलनीय

 

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

स्वचालित सॉफ़्टवेयर इसके लिए खाता बना सकता है और यह सुनिश्चित करने के लिए कई उपकरणों पर परीक्षण कर सकता है कि एप्लिकेशन लगातार अच्छा प्रदर्शन कर सकता है। इन उपकरणों के ज्ञान के साथ परीक्षण करने वाली टीमें प्रक्रिया को थकाऊ पा सकती हैं; स्वचालन एक बार फिर सामान्य खोजपूर्ण परीक्षण प्रक्रियाओं को सुव्यवस्थित करने और प्रत्येक पुनरावृत्ति का एक साथ परीक्षण करने में सक्षम है।

 

पुन: प्रयोज्य स्क्रिप्ट

 

यदि टीम एक ही सॉफ़्टवेयर के कई संस्करणों या समान आर्किटेक्चर या सुविधाओं वाले कई उत्पादों का परीक्षण कर रही है, तो एक परीक्षण चक्र से अगले तक स्क्रिप्ट का पुन: उपयोग करना संभव है।

यदि अनुकूलता सुनिश्चित करने के लिए आवश्यक कोई समायोजन हैं, तो मैन्युअल परीक्षक इन्हें एक नई स्क्रिप्ट लिखने की तुलना में अधिक तेज़ी से कर सकते हैं।

ऑटोमेशन खोजपूर्ण परीक्षण प्रक्रिया के लगभग हर चरण को अनुकूलित करता है, विभिन्न सॉफ़्टवेयर कॉन्फ़िगरेशन में सेट करना आसान होता है।

 

2. खोजपूर्ण परीक्षणों को स्वचालित करने की चुनौतियाँ

 

इस प्रक्रिया में विभिन्न चुनौतियाँ भी शामिल हैं, जैसे:

 

परीक्षण के केवल एक पक्ष का प्रतिनिधित्व करता है

 

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

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

खोजपूर्ण परीक्षण स्वचालन में मानवीय निर्णय की कमी होती है और कुछ जाँचों के लिए मैन्युअल परीक्षक के साथ सबसे अच्छा काम कर सकता है।

 

क्षमताओं की अवास्तविक अपेक्षाएँ

 

समान पंक्तियों के साथ, स्वचालित खोजपूर्ण परीक्षण प्रक्रियाएँ समग्र परियोजना के साथ-साथ किसी एप्लिकेशन के लिए जबरदस्त लाभ प्रदान कर सकती हैं।

हालाँकि, यह दृष्टिकोण हमेशा उत्तर नहीं होता है। संगठन जो प्रत्येक चरण में स्वचालन पर बहुत अधिक निर्भर करते हैं, उनके पास सॉफ़्टवेयर का अधूरा परिप्रेक्ष्य हो सकता है।

स्वचालन मुद्दों की पहचान करता है लेकिन परीक्षण और विकास दल उन्हें ठीक करने के लिए जिम्मेदार होते हैं। एक व्यापक स्वचालन रणनीति को परिभाषित करना महत्वपूर्ण है ताकि परियोजना पर हर कोई इसकी क्षमताओं और सीमाओं को समझ सके।

 

उच्च कौशल आवश्यकताओं

 

ऑटोमेशन में आमतौर पर यह जानना शामिल होता है कि कैसे जटिल जांचों को निष्पादित करना है, साथ ही प्रोग्राम कैसे करना है और वास्तव में उन्हें कैसे स्वचालित करना है। यह अक्सर स्क्रिप्टिंग अनुभव के वर्षों की आवश्यकता होती है, हालांकि स्वचालन सॉफ्टवेयर इन प्रक्रियाओं को महत्वपूर्ण रूप से अनुकूलित करने में मदद कर सकता है।

यह महत्वपूर्ण है कि प्रभावी स्वचालन की सुविधा के लिए कंपनी विविध और मजबूत कौशल वाले परीक्षकों की भर्ती करे।

स्वचालन में अनुभवी परीक्षक यह भी जानते हैं कि टीम को एक अच्छा उत्पाद प्राप्त करने के लिए उपलब्ध तृतीय-पक्ष सॉफ़्टवेयर विकल्पों में से चयन करते समय प्राथमिकता देने के कार्यों को भी जानते हैं।

 

अनुचित रणनीतियाँ और संचार

 

किसी भी सफल स्वचालन के लिए एक सुसंगत रणनीति का संचार सर्वोपरि है; डेवलपर्स, परीक्षकों और यहां तक कि परियोजना प्रबंधकों को पूरे परीक्षण के दौरान एक ही पृष्ठ पर होना चाहिए।

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

 

सही स्वचालन सॉफ्टवेयर का चयन करना

 

स्वचालन में आमतौर पर एक तृतीय-पक्ष एप्लिकेशन चुनना शामिल होता है जो टीम के परीक्षण लक्ष्यों के अनुकूल होता है। हर विकल्प में अलग-अलग मूल्य निर्धारण योजनाएं और कार्यक्षमता होती है। यह एक महत्वपूर्ण दीर्घकालिक व्यय हो सकता है, भले ही सॉफ़्टवेयर पर्याप्त मात्रा में मूल्य प्रदान करते हुए स्वचालित परीक्षणों को सफलतापूर्वक निष्पादित करता हो।

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

 

निष्कर्ष: एक्सप्लोरेटरी टेस्ट ऑटोमेशन बनाम मैनुअल एक्सप्लोरेटरी टेस्टिंग

 

ऐसी कुछ परियोजनाएँ हैं जो या तो पूरी तरह से मैन्युअल परीक्षण या पूरी तरह से स्वचालित परीक्षण से लाभान्वित होती हैं क्योंकि सभी प्रकार के अनुप्रयोग दोनों के संयोजन के साथ बेहतर प्रदर्शन करते हैं।

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

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

ऑटोमेशन सॉफ्टवेयर के बढ़ते प्रचलन के कारण कंपनियों के लिए स्वचालित परीक्षण अधिक सुलभ होता जा रहा है, विशेष रूप से बहुत सारी सुविधाओं के साथ कई मुफ्त विकल्प उपलब्ध हैं। इससे फर्मों के लिए एक संयुक्त मैनुअल/स्वचालित खोजपूर्ण परीक्षण दृष्टिकोण को अपनाना आसान हो जाता है।

विकास में एजाइल (एक परियोजना प्रबंधन तकनीक जो वृद्धिशील लेकिन महत्वपूर्ण प्रगति पर केंद्रित है) की बढ़ती लोकप्रियता भी एक कारक रही है क्योंकि इसके लिए छोटे परीक्षण चक्रों की आवश्यकता होती है। एक संयुक्त परीक्षण रणनीति इसे और कई अन्य विकासात्मक रणनीतियों को समायोजित कर सकती है, जैसे निरंतर एकीकरण, जो समान सॉफ़्टवेयर के कई पुनरावृत्तियों में सफलता सुनिश्चित करने के लिए बार-बार परीक्षण की आवश्यकता होती है।

 

खोजपूर्ण परीक्षण शुरू करने के लिए आपको क्या चाहिए

 

खोजपूर्ण परीक्षण की पूर्वापेक्षाएँ हैं:

 

1. स्पष्ट परीक्षण लक्ष्य

 

हालांकि खोजपूर्ण परीक्षण स्वतंत्रता का पर्याय है और कभी-कभी तदर्थ परीक्षण के साथ भ्रमित होता है, यह अभी भी विशिष्ट नियमों या निश्चित लक्ष्यों का पालन करता है। QA टीम के लिए लगभग किसी भी परीक्षण संरचना को सफलतापूर्वक नेविगेट करने का एकमात्र तरीका प्रत्येक परीक्षण के अपेक्षित परिणाम को जानना है, विशेष रूप से परीक्षक आमतौर पर इन चेकों को स्वयं डिज़ाइन करते हैं।

 

2. रचनात्मक, सहज ज्ञान युक्त परीक्षक

 

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

यह महत्वपूर्ण है कि परीक्षक एप्लिकेशन को समझें और यह कैसे काम करता है; यह उन्हें सहज रूप से उपयोगी जाँचों की एक श्रृंखला विकसित करने की अनुमति देता है।

 

3. सुसंगत दस्तावेज

 

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

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

 

4. ग्राहक का दृष्टिकोण

 

खोजपूर्ण परीक्षण में कई रणनीतियाँ और परिदृश्य शामिल हैं, जिनमें वे शामिल हैं जो यह दर्शाते हैं कि उपयोगकर्ता व्यावहारिक रूप से एप्लिकेशन के साथ कैसे जुड़ेंगे। यह महत्वपूर्ण है कि परीक्षण दल अपनी जाँच के दौरान इस पर ध्यान दें, भले ही वे परिदृश्य-आधारित परीक्षण नहीं कर रहे हों।

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

 

5. स्वचालित परीक्षण सॉफ्टवेयर

 

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

डेवलपर्स और परीक्षण टीम तीसरे पक्ष के आवेदन को निर्धारित करने के लिए परियोजना की अपनी समझ का उपयोग कर सकते हैं जो उनकी अपनी आवश्यकताओं के अनुरूप होगा।

 

खोजपूर्ण परीक्षण प्रक्रिया

 

अन्वेषणात्मक परीक्षण के लिए विशिष्ट कदम इस प्रकार हैं:

 

1. परीक्षण प्रक्रिया को वर्गीकृत करें

 

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

यहीं पर परीक्षक स्वयं परीक्षणों के लिए अपने विचार विकसित करते हैं; अपनी सटीक कार्यप्रणाली के आधार पर, वे एक परीक्षण चार्टर भी डिज़ाइन कर सकते हैं।

यह उस सत्र या कार्यदिवस के दायरे और परीक्षणों को निर्धारित करता है।

 

2. परीक्षण शुरू करें

जबकि सटीक पैरामीटर (जैसे प्रत्येक परीक्षण या एक समग्र सत्र के लिए समय) टीम की अपनी प्राथमिकताओं और परियोजना की आवश्यकताओं पर निर्भर करते हैं, सभी खोजपूर्ण कुछ समानताओं का पालन करते हैं।

प्रासंगिक जांचों को वर्गीकृत करने पर, गुणवत्ता आश्वासन कर्मचारी परीक्षण करना शुरू करते हैं और किसी भी परिणाम को रिकॉर्ड करते हैं।

यदि चेक को स्वचालन की आवश्यकता होती है, तो परीक्षक इसे रात भर काम करने के लिए सेट कर सकते हैं या दिन के दौरान स्वयं इसकी निगरानी कर सकते हैं।

 

3. परिणामों की समीक्षा करें

 

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

 

4. परीक्षण डीब्रीफिंग

 

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

यह परीक्षण सारांश रिपोर्ट यह भी निष्कर्ष निकाल सकती है कि जाँच के दौरान परिचालन संबंधी त्रुटियाँ थीं जिनके लिए पुनः परीक्षण की आवश्यकता है। एक बार डेवलपर इन समस्याओं को ठीक करने के लिए यह निर्धारित करने के लिए कि क्या वे सफल थे, परीक्षण टीम फिर से आवेदन की जांच कर सकती है।

 

खोजपूर्ण परीक्षण के लिए सर्वोत्तम अभ्यास

 

खोजपूर्ण परीक्षण के लिए सबसे प्रभावी प्रथाओं में शामिल हैं:

 

1. परीक्षकों की जोड़ी बनाना

एक साथ काम करने वाले परीक्षकों से खोजपूर्ण परीक्षण के कई रूप लाभान्वित होते हैं – यह प्रक्रिया को और सुव्यवस्थित करता है और एक ही जाँच के कई दृष्टिकोणों की अनुमति देता है।

जोड़ी परीक्षण भी अधिक रचनात्मक परीक्षण डिजाइन को प्रोत्साहित करते हुए सुरंग दृष्टि की संभावना से बचा जाता है।

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

 

2. मैनुअल और स्वचालित परीक्षणों का मिश्रण

 

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

मैन्युअल और स्वचालित परीक्षण एक साथ आयोजित करना प्रत्येक सुविधा या फ़ंक्शन के पूर्ण परीक्षण कवरेज की गारंटी देने का एकमात्र तरीका है।

 

3. बाजार को समझें

 

यह महत्वपूर्ण है कि परीक्षण प्रक्रिया के दौरान परीक्षक अपने लक्षित दर्शकों और प्रतिस्पर्धियों दोनों को जानें; इससे उन्हें यह आकलन करने में मदद मिलती है कि लोग एप्लिकेशन की वर्तमान कार्यक्षमता पर कैसे प्रतिक्रिया देंगे।

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

 

4. परीक्षण के लिए वास्तविक उपकरणों का उपयोग करें

 

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

वास्तविक उपकरण अधिक यथार्थवादी अनुभव उत्पन्न करके खोजपूर्ण परीक्षण की विश्वसनीयता में सुधार करने में मदद करते हैं – एमुलेटर अपूर्ण होते हैं और ऐसी त्रुटियाँ हो सकती हैं जो ग्राहकों के लिए मौजूद नहीं हैं।

अनुकरण कई प्लेटफार्मों का परीक्षण करने का एक त्वरित तरीका है, लेकिन यह वास्तविक उपकरणों का कोई विकल्प नहीं है।

 

एक्सप्लोरेटरी टेस्ट से आउटपुट के प्रकार

 

ऐसे कई आउटपुट हैं जो परीक्षक चेक करने के बाद प्राप्त कर सकते हैं, जिनमें निम्न शामिल हैं:

 

1. परीक्षा परिणाम

 

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

परीक्षक सिस्टम की फिर से जांच कर सकते हैं और अपनी अगली कार्रवाई निर्धारित करने के लिए इन परिणामों को प्राप्त करने पर जानकारी को मान्य कर सकते हैं।

 

2. टेस्ट लॉग

 

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

जितनी अधिक जानकारी परीक्षक इन लॉग से बटोरते हैं, उतनी ही अधिक वे डेवलपर्स की मदद करने में सक्षम होते हैं।

 

3. परीक्षण रिपोर्ट

 

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

यदि सॉफ़्टवेयर लॉन्च के लिए तैयार है, तो परीक्षक इसका उपयोग अपनी राय देने के लिए कर सकते हैं, जिसे आमतौर पर गो / नो-गो निर्णय के रूप में जाना जाता है।

 

खोजपूर्ण परीक्षण के उदाहरण

 

यहां तीन उदाहरण दिए गए हैं कि कोई कंपनी खोजपूर्ण परीक्षण का उपयोग कैसे कर सकती है:

 

1. एक मोबाइल गेमिंग ऐप

 

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

टेस्टर इसके प्रभावों को कम करने के लिए काम करते हैं और यथासंभव अधिक से अधिक प्लेटफॉर्म पर उपयोगिता सुनिश्चित करते हैं।

खोजपूर्ण परीक्षक खेल और इसके कई जटिल परिदृश्यों की अच्छी तरह से जाँच करते हैं ताकि यह सुनिश्चित किया जा सके कि हर कार्य अपेक्षित रूप से काम करता है; इस प्रक्रिया के लिए आमतौर पर एक मैनुअल परीक्षक की आवश्यकता होती है।

 

2. एक सेवा प्रदाता की वेबसाइट

 

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

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

 

3. एक अस्पताल की प्रबंधन प्रणाली

 

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

एकीकरण के उच्च स्तर के कारण कठोर परीक्षण के बिना महत्वपूर्ण त्रुटियाँ हो सकती हैं। इन जाँचों में सिस्टम के कई घटकों को ट्रैक करने वाला एक वास्तुशिल्प आरेख शामिल हो सकता है और वे कैसे प्रतिच्छेद करते हैं।

परीक्षक सिस्टम के पिछले पुनरावृत्तियों में मुद्दों को भी देखते हैं और विशेष रूप से यह देखने के लिए परीक्षण करते हैं कि क्या ये अभी भी मौजूद हैं, यदि वे किसी भी त्रुटि को उजागर करते हैं तो त्वरित कार्रवाई करते हैं।

 

खोजपूर्ण परीक्षण के माध्यम से पाई गई त्रुटियों और बगों के प्रकार

 

खोजपूर्ण परीक्षण के दौरान परीक्षक जिन त्रुटियों को उजागर कर सकते हैं उनमें शामिल हैं:

 

1. असंगत विशेषताएं

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

 

2. अनुचित यूआई डिजाइन

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

मैनुअल यूआई परीक्षण उपयोगकर्ता-अमित्र डिजाइन की पहचान करता है और उसे ठीक करता है।

 

3. प्रमाणीकरण त्रुटियां

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

 

4. डेड कोड

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

 

सामान्य अन्वेषणात्मक परीक्षण मेट्रिक्स

 

परीक्षकों को उनके खोजपूर्ण परीक्षणों के दौरान जिन सामान्य मेट्रिक्स का सामना करना पड़ सकता है उनमें शामिल हैं:

 

1. प्रदर्शन परीक्षण मेट्रिक्स

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

 

2. टेस्ट कवरेज मेट्रिक्स

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

 

3. समग्र परीक्षण दक्षता

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

 

4. दोषों का वितरण

समान पंक्तियों के साथ, दोष वितरण की जाँच करना उन घटकों या कार्यों को दिखाता है जो त्रुटियों के लिए अतिसंवेदनशील होते हैं। ये उस एप्लिकेशन के हिस्से हो सकते हैं जो अक्सर दूसरों के साथ बातचीत करते हैं, जिससे इन परीक्षणों को प्राथमिकता देना आवश्यक हो जाता है।

 

5. प्रतिगमन मेट्रिक्स

अन्वेषणात्मक प्रतिगमन परीक्षण से परीक्षक यह देख सकते हैं कि एक ही सॉफ़्टवेयर के विभिन्न पुनरावृत्तियों का व्यवहार कैसा होता है और यह प्रदर्शन को कैसे प्रभावित कर सकता है।

दोष इंजेक्शन दर और प्रति निर्माण दोष विशिष्ट मेट्रिक्स हैं जो इसमें मदद करते हैं।

 

कुछ भ्रम को दूर करना: अन्वेषणात्मक परीक्षण बनाम तदर्थ परीक्षण

 

परीक्षक स्वतंत्रता पर एक मजबूत ध्यान देने के साथ, कुछ लोग अक्सर तदर्थ परीक्षण के साथ खोजपूर्ण परीक्षण को भ्रमित करते हैं। दो प्रारूप कई प्रमुख समानताएं साझा करते हैं लेकिन अंततः विभिन्न उद्देश्यों की पूर्ति करते हैं।

 

1. तदर्थ परीक्षण क्या है?

 

तदर्थ परीक्षण एक पूरी तरह से असंरचित दृष्टिकोण है जो पारंपरिक परीक्षण डिजाइन के साथ उन दोषों को खोजने के लिए टूट जाता है जो अन्यथा सामने नहीं आ सकते हैं।

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

परीक्षण के इस रूप में आम तौर पर कोई दस्तावेज शामिल नहीं होता है, जिससे मुद्दों को पुन: पेश करना मुश्किल हो जाता है जब तक कि परीक्षक कारण के बारे में बिल्कुल निश्चित न हो।

इसका एक उदाहरण ‘मंकी टेस्टिंग’ है, एक ऐसा चेक जिसमें यादृच्छिक इनपुट शामिल होते हैं और अंततः सिस्टम को तोड़ने का लक्ष्य रखते हैं।

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

 

2. खोजपूर्ण परीक्षण और तदर्थ परीक्षण के बीच अंतर

 

तदर्थ परीक्षण में आम तौर पर कोई औपचारिक दस्तावेज शामिल नहीं होता है। यह खोजपूर्ण परीक्षणों के ठीक विपरीत है जहां इन जांचों की कामचलाऊ प्रकृति रिकॉर्ड-कीपिंग को और भी महत्वपूर्ण बना देती है।

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

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

 

एजाइल में खोजपूर्ण परीक्षण

 

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

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

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

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

 

खोजपूर्ण परीक्षणों को लागू करने से बचने के लिए 7 गलतियाँ और नुकसान

 

यहाँ सात सामान्य गलतियाँ हैं जो कंपनियाँ अक्सर खोजपूर्ण परीक्षणों को लागू करते समय करती हैं, साथ ही फर्म इन मुद्दों से कैसे बच सकती हैं:

 

1. असंतुलित मैनुअल/स्वचालन परीक्षण

 

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

मानव परीक्षक की कमी के कारण बहुत से परीक्षणों को स्वचालित करने के परिणामस्वरूप एक ऐसा अनुप्रयोग हो सकता है जो बोझिल हो या उपयोगकर्ता के अनुकूल न हो।

 

2. समय की कमी

खोजपूर्ण परीक्षण परीक्षण के कई अन्य रूपों की तुलना में तेज है, लेकिन परियोजना की समय सीमा की वास्तविकता का मतलब है कि टीम कितने परीक्षण कर सकती है, इसकी अभी भी सीमाएं हैं।

समय प्रबंधन और परीक्षण कवरेज के प्रति प्रतिबद्धता से परीक्षण टीम को कई व्यापक श्रेणियों में यथासंभव अधिक से अधिक जांच करने में मदद मिलती है।

 

3. अनम्य परीक्षक

जबकि अन्वेषक परीक्षकों को सॉफ़्टवेयर के पहले से मौजूद ज्ञान या विशेष रूप से गहन कौशल की आवश्यकता नहीं होती है, फिर भी जाँच टीम के अलग-अलग सदस्यों की क्षमताओं और पहल पर निर्भर करती है।

यदि आवश्यक हो तो टीम के अधिक रचनात्मक और सहज ज्ञान युक्त सदस्यों के लिए परियोजना प्रबंधक को इन परीक्षण भूमिकाओं को बुद्धिमानी से सौंपना चाहिए।

 

4. विफलताओं की नकल करने में कठिनाई

यह हमेशा स्पष्ट नहीं होता है कि कौन से कार्य परीक्षण विफलता में योगदान करते हैं; यह भी अस्पष्ट हो सकता है कि आवेदन के किन पहलुओं को दोष देना है।

यही कारण है कि कई खोजपूर्ण दृष्टिकोणों में मुद्दों और उनके सटीक कारणों की स्पष्ट समझ प्राप्त करने के लिए परीक्षकों को एक साथ जोड़ना या परीक्षक की स्क्रीन को सीधे रिकॉर्ड करना शामिल है।

 

5. अस्पष्ट दस्तावेज

चाहे वह एक स्वचालित बग रिपोर्ट हो या पूर्ण परीक्षणों का मैन्युअल रिकॉर्ड, अच्छा प्रलेखन डेवलपर्स के लिए परीक्षण टीम के निष्कर्षों पर कार्य करना आसान बनाता है।

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

 

6. उच्च उम्मीदें

अन्वेषी परीक्षण लगभग किसी भी सॉफ्टवेयर परियोजना के लिए फायदेमंद है लेकिन अभी भी इसके दायरे में सीमित है – यह अन्य परीक्षण विधियों के संयोजन के साथ सबसे अच्छा काम करता है।

परीक्षण टीमों को इन जांचों को सामान्य लिखित परीक्षणों के साथ-साथ करना चाहिए; यह एकमात्र तरीका है जिससे गुणवत्ता आश्वासन विभाग लगातार व्यापक परीक्षण कवरेज सुनिश्चित कर सकते हैं।

 

7. अनुचित स्वचालन

यह महत्वपूर्ण है कि परीक्षण टीम और प्रोजेक्ट मैनेजर यह समझें कि कौन सा ऑटोमेशन सॉफ़्टवेयर उस विशेष एप्लिकेशन के लिए सबसे अधिक लाभ प्रदान करता है।

विभिन्न तृतीय-पक्ष विकल्प अपनी अनूठी विशेषताओं की पेशकश करते हैं, इसलिए टीम का चयन उनकी रोबोटिक प्रक्रिया स्वचालन की सफलता निर्धारित कर सकता है; उन्हें अपने सामने हर विकल्प पर विचार करना चाहिए।

 

5 सर्वश्रेष्ठ मुफ्त खोजपूर्ण परीक्षण उपकरण

 

पांच सर्वश्रेष्ठ खोजपूर्ण परीक्षण उपकरण जिनका गुणवत्ता आश्वासन दल मुफ्त में उपयोग कर सकते हैं उनमें शामिल हैं:

 

1. ZAPTEST मुफ़्त संस्करण

ZAPTEST नि: शुल्क बिल्कुल शून्य लागत पर प्रीमियम-स्तर की कार्यक्षमता प्रदान करता है, जिससे किसी भी संगठन को आसान खोजपूर्ण परीक्षण कार्यान्वयन से लाभ मिलता है।

यह एप्लिकेशन नवीन 1SCRIPT तकनीक के साथ किसी भी प्लेटफ़ॉर्म, डिवाइस और ब्राउज़र को स्वचालित कर सकता है।

ZAPTEST लचीला RPA स्वचालन भी प्रदान करता है, जिससे आप इसे मैन्युअल दृष्टिकोण से संयोजित कर सकते हैं।

 

2. एक्सरे एक्सप्लोरेटरी ऐप

XEA उपयोगकर्ताओं को व्यापक परीक्षण चार्टर बनाने देता है और खोजपूर्ण परीक्षण के बग रिपोर्ट चरण को सुव्यवस्थित करते हुए आसानी से उनकी प्रगति को रिकॉर्ड करता है।

यह विकल्प पूरी तरह से उपयोगकर्ता के दृष्टिकोण पर केंद्रित है और अन्य परीक्षकों को अपडेट करने के लिए एक केंद्रीकृत परिणाम केंद्र प्रदान करता है।

हालाँकि, XRAY में वर्तमान में एकीकृत स्वचालन नहीं है, जो इसकी दीर्घकालिक प्रभावशीलता को सीमित कर सकता है।

 

3. बग चुंबक

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

यह एक्सटेंशन डमी टेक्स्ट, ईमेल एड्रेस और मल्टीपल कैरेक्टर सेट का सरल एकीकरण भी प्रदान करता है।

हालाँकि, यह केवल फ़ायरफ़ॉक्स और क्रोम-आधारित ब्राउज़रों के लिए उपलब्ध है, जो इसे अपने प्रतिस्पर्धियों की तुलना में कम बहुमुखी विकल्प बनाता है।

 

4. एज़्योर टेस्ट प्लान

एज़्योर टेस्ट प्लान माइक्रोसॉफ्ट के एज़्योर प्लेटफॉर्म का एक महत्वपूर्ण हिस्सा है और परीक्षकों को कई परिदृश्यों में समृद्ध डेटा कैप्चर करने की अनुमति देता है।

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

हालाँकि, इस दृष्टिकोण को अक्सर Azure के साथ गहन एकीकरण की आवश्यकता होती है, इसलिए यह लचीलेपन की कीमत पर आता है।

 

5. टेस्टीनी

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

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

हालाँकि, यह केवल छोटी टीमों और ओपन-सोर्स प्रोजेक्ट्स के लिए मुफ़्त है।

 

आपको एंटरप्राइज बनाम फ्री एक्सप्लोरेटरी टेस्ट टूल का उपयोग कब करना चाहिए?

 

जबकि खोजपूर्ण परीक्षण एक सार्थक निवेश है और प्रीमियम एप्लिकेशन आमतौर पर अधिक कार्यक्षमता प्रदान करते हैं, ऐसे कई निःशुल्क विकल्प हैं जो पर्याप्त सुविधाओं से अधिक प्रदान करते हैं।

यदि आप एक प्रीमियम मॉडल के लिए प्रतिबद्ध हैं, तो खोजपूर्ण परीक्षण एक महत्वपूर्ण परिचालन व्यय हो सकता है, लेकिन प्रत्येक सॉफ़्टवेयर विकास कंपनी या टीम के पास इसके लिए धन नहीं है। सर्वोत्तम तृतीय-पक्ष सॉफ़्टवेयर चयन अक्सर फर्म की विशिष्ट आवश्यकताओं पर निर्भर करता है।

एक सशुल्क समाधान उस परियोजना की जरूरतों को पूरा करने का एकमात्र तरीका हो सकता है; आवेदन करने से पहले टीम को विभिन्न विकल्पों की जांच करनी चाहिए।

छोटी टीमों वाली कंपनियां नि:शुल्क परीक्षण टूल से सबसे अधिक लाभान्वित हो सकती हैं क्योंकि सीमित संख्या में उपयोगकर्ताओं के लिए कई विकल्प निःशुल्क हैं।

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

कई सेवाएं अपने सॉफ़्टवेयर का निःशुल्क परीक्षण प्रदान करती हैं ताकि संगठन यह देख सकें कि यह उनकी आवश्यकताओं को पूरा करता है या नहीं; ये आमतौर पर केवल कुछ हफ़्ते तक चलते हैं।

 

एक्सप्लोरेटरी टेस्टिंग चेकलिस्ट, टिप्स और ट्रिक्स

 

कई अतिरिक्त सुझाव हैं जो परीक्षक अपनी खोजपूर्ण जांच शुरू करते समय खाते में रख सकते हैं, जिनमें निम्न शामिल हैं:

 

1. सुविधाओं और मॉड्यूल को उचित रूप से विभाजित करें

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

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

 

2. सॉफ्टवेयर को समझने का काम करें

सीखने का चरण खोजपूर्ण परीक्षण का एक महत्वपूर्ण हिस्सा है। इसका अर्थ है कि परीक्षकों को सॉफ़्टवेयर के साथ सक्रिय रूप से जुड़ना चाहिए और यह पता लगाना चाहिए कि परीक्षण तैयार करने से पहले यह कैसे काम करता है।

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

 

3. समस्याग्रस्त क्षेत्रों का पता लगाएं

प्रत्येक एप्लिकेशन में ऐसी विशेषताएं या घटक होते हैं जो दूसरों के साथ प्रतिच्छेद करते हैं। जैसे-जैसे सॉफ्टवेयर अधिक जटिल होता जाता है, इसमें त्रुटियों के विकसित होने की संभावना अधिक होती जाती है; इसके लिए और परीक्षण की आवश्यकता हो सकती है। टीम को यह पता लगाने के लिए सक्रिय रूप से काम करना चाहिए कि किन घटकों को अतिरिक्त सहायता की आवश्यकता है।

वे विशिष्ट परीक्षण दौरों को नियोजित कर सकते हैं जो एप्लिकेशन की आवश्यकताओं और टीम की समग्र परीक्षण प्राथमिकताओं को सर्वोत्तम रूप से दर्शाते हैं।

 

4. बुनियादी उपयोगकर्ता परिदृश्यों के साथ प्रारंभ करें

यदि आवश्यक हो तो गुणवत्ता आश्वासन दल किसी भी क्रम में खोजपूर्ण परीक्षण कर सकते हैं, लेकिन अधिक जटिल सुविधाओं में जाने से पहले आसान जांच शुरू करना अधिक सहायक हो सकता है।

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

 

5. जोड़ी परीक्षक एक साथ

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

वे अपने व्यक्तिगत दृष्टिकोण के कारण कहीं अधिक गहराई के साथ बग रिपोर्ट भी प्रदान कर सकते हैं, जिससे डेवलपर्स को काम करने के लिए अधिक जानकारी मिलती है।

 

6. कई परीक्षण चलाएँ

किसी आवेदन का पुन: परीक्षण करने की टीम की क्षमता उनके आगे की समय सारिणी और समय सीमा पर निर्भर करती है। लेकिन यदि यह संभव है, विशेष रूप से समस्याग्रस्त घटकों की दोबारा जांच करना उपयोगी हो सकता है।

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

 

निष्कर्ष

 

खोजपूर्ण परीक्षण में सभी प्रकार की सॉफ़्टवेयर विकास कंपनियों को प्रदान करने के लिए बहुत कुछ है, जो स्क्रिप्टेड परीक्षण और कई अन्य जाँचों के पूरक के रूप में कार्य करता है।

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

मैन्युअल और स्वचालित खोजपूर्ण परीक्षण का संयोजन सबसे अधिक लाभ सुनिश्चित कर सकता है, जिससे सभी सॉफ़्टवेयर घटकों पर समान ध्यान दिया जा सके।

यदि आपकी कंपनी को खोजपूर्ण ऑटोमेशन सॉफ़्टवेयर की आवश्यकता है, तो ZAPTEST मुफ़्त संस्करण अन्य प्रीमियम अनुप्रयोगों की तुलना में अधिक व्यापक और अधिक लचीली कार्यक्षमता प्रदान करता है, जिससे परीक्षक आसानी से इन जाँचों को अनुकूलित कर सकते हैं।

 

अक्सर पूछे जाने वाले प्रश्न और संसाधन

 

1. एक्सप्लोरेटरी टेस्ट ऑटोमेशन पर सर्वश्रेष्ठ पाठ्यक्रम

 

दोनों नए और अनुभवी खोजी परीक्षक अपने कौशल में सुधार के लिए पाठ्यक्रमों से लाभान्वित हो सकते हैं। इसमें यह पता लगाना शामिल है कि नए सॉफ़्टवेयर को कैसे प्राप्त किया जाए।

उपयोगी पाठ्यक्रम जो इसमें मदद कर सकते हैं उनमें शामिल हैं:

• उडेमी का पूरा 2023 सॉफ्टवेयर टेस्टिंग बूटकैम्प; यह 28 घंटों में व्यापक सॉफ्टवेयर परीक्षण सिखाता है।

• कवरोस का अन्वेषणात्मक परीक्षण; यह इस बात पर ध्यान केंद्रित करता है कि चार्टर्स को कैसे विकसित किया जाए और एपीआई के लिए खोजपूर्ण परीक्षण लागू किया जाए।

• पोलटेक का दो दिवसीय खोजपूर्ण परीक्षण प्रशिक्षण; यह देखता है कि चुस्त संदर्भ में खोजपूर्ण परीक्षण कैसे काम करते हैं।

• लिंक्डइन का अन्वेषणात्मक परीक्षण; इससे पता चलता है कि कैसे आधुनिक सॉफ़्टवेयर परीक्षण ने अन्वेषणात्मक जाँचों को अपना लिया है।

• कौरसेरा का सॉफ्टवेयर परीक्षण का परिचय; यह पहली बार परीक्षकों को विशिष्ट प्रक्रियाओं को समझने में मदद करता है।

 

2. अन्वेषणात्मक परीक्षण पर शीर्ष 5 साक्षात्कार प्रश्न क्या हैं?

 

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

पूछे जाने वाले शीर्ष पांच प्रश्न हैं:

• उनकी उपयुक्तता सहित, स्क्रिप्टेड और खोजपूर्ण परीक्षण के बीच मुख्य अंतर क्या हैं?

• एक अन्वेषक परीक्षक के रूप में आपको किन चुनौतियों का सामना करना पड़ा और आपने उनसे कैसे पार पाया?

• खोजपूर्ण परीक्षणों के उदाहरण दें जो रोबोटिक प्रक्रिया स्वचालन से सबसे अधिक लाभान्वित होंगे।

• आपकी राय में, एक अन्वेषक परीक्षक के लिए सबसे महत्वपूर्ण कौशल (तकनीकी या अन्यथा) क्या है?

• उस परीक्षक को आप क्या सलाह देंगे जो सॉफ्टवेयर को समझने में संघर्ष कर रहा है और उसे कैसे जांचना है?

 

3. खोजपूर्ण परीक्षण पर सर्वश्रेष्ठ YouTube ट्यूटोरियल

 

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

ये ट्यूटोरियल प्रदान करने वाले चैनल में शामिल हैं:

• परीक्षण अकादमी, सॉफ्टवेयर परीक्षण के हर पहलू को कवर करने वाले सैकड़ों वीडियो प्रदान करती है।

• सॉफ्टवेयर टेस्टिंग मेंटर, जो इसी तरह सॉफ्टवेयर टेस्टिंग फंडामेंटल्स पर व्यापक वीडियो पेश करता है।

• QAFox, जो अपने सभी वीडियो के पूरक के लिए वास्तविक दुनिया के उदाहरण और लाइव प्रोजेक्ट भी प्रदान करता है।

• SDET-QA ऑटोमेशन तकनीकी विशेषज्ञ, जिसके पास विभिन्न परीक्षण दृष्टिकोणों पर कई व्यापक वीडियो हैं।

• GlitchITSystem, जो खामियों को उजागर करने की कोशिश करने के लिए खोजपूर्ण परीक्षण के साथ विभिन्न वेबसाइटों को देखता है।

 

4. अन्वेषणात्मक परीक्षण कैसे बनाए रखें?

 

अच्छी तरह से निष्पादित खोजपूर्ण परीक्षणों में मजबूत दस्तावेज शामिल हैं जो डेवलपर्स और भविष्य के परीक्षक सॉफ्टवेयर के नए पुनरावृत्तियों के लिए वापस संदर्भित करते हैं।

जब किसी एप्लिकेशन में महत्वपूर्ण अपडेट होते हैं, तो यह सुनिश्चित करने के लिए कि इन परिवर्धन का पहले से मौजूद सुविधाओं पर कोई नकारात्मक प्रभाव नहीं पड़ता है, इसके प्राथमिक कार्यों का पुन: परीक्षण करना आवश्यक हो जाता है।

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

क्यूए कर्मचारियों को इन परीक्षणों की पर्याप्त रूप से योजना बनानी चाहिए और यह पता लगाना चाहिए कि आवेदन की दोबारा जांच कब की जाए; स्वचालित परीक्षण उपकरण इसमें टीम की मदद कर सकते हैं।

 

5. अन्वेषणात्मक परीक्षण ब्लैक-बॉक्स परीक्षण है?

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

अन्वेषणात्मक परीक्षण के अंतर्गत आने वाले चेक के प्रकार की कोई स्पष्ट सीमा नहीं है; यह दृष्टिकोण कोड सहित सॉफ्टवेयर के हर पहलू को शामिल कर सकता है।

इन दो परीक्षण प्रकारों के बीच प्रमुख समानताओं में से एक परीक्षक की पूर्वज्ञान की कमी है। ब्लैक-बॉक्स परीक्षक आमतौर पर इसका परीक्षण करने से पहले सॉफ़्टवेयर से परिचित नहीं होते हैं और खोजकर्ता परीक्षक सीखते हैं कि सॉफ़्टवेयर उनकी प्रारंभिक परीक्षा के भाग के रूप में कैसे काम करता है।

जबकि सामान्य रूप से खोजपूर्ण परीक्षण हमेशा ब्लैक-बॉक्स परीक्षण के रूप में वर्गीकृत नहीं होता है, यह सच है कि इन दो दृष्टिकोणों के बीच महत्वपूर्ण मात्रा में क्रॉसओवर है।

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post

Virtual Expert

ZAPTEST

ZAPTEST Logo