fbpx

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

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

 

तुल्यता वर्ग विभाजन क्या है

सॉफ्टवेयर परीक्षण में?

क्यूए परीक्षण - यह क्या है, प्रकार, प्रक्रियाएं, दृष्टिकोण, उपकरण और बहुत कुछ!

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

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

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

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

 

1. सॉफ्टवेयर परीक्षण तुल्यता विभाजन संक्षेप में

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

  • यदि विभाजन ए में एक मान की स्थिति सत्य है, तो विभाजन ए में अन्य मान भी सत्य हैं।
  • इसी तरह, यदि विभाजन ए में एक मान की शर्तें गलत हैं, तो विभाजन ए में अन्य मान भी गलत होने चाहिए।

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

 

2. सॉफ्टवेयर परीक्षण में समतुल्यता वर्ग परीक्षण क्यों महत्वपूर्ण है

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

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

 

समतुल्य विभाजन के लाभ

सॉफ्टवेयर परीक्षण में

बीमा और लेखांकन में रोबोटिक प्रक्रिया स्वचालन के मामलों का उपयोग करें

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

1. दक्षता

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

2. सरलता

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

उन्नत कवरेज

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

3. पुन: प्रयोज्यता

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

 

तुल्यता विभाजन की कमियाँ

सॉफ्टवेयर परीक्षण में

चुनौतियाँ-लोड-परीक्षण

जबकि समतुल्य विभाजन कुछ प्रमुख लाभ प्रदान करता है, यह हर परिदृश्य के लिए आदर्श समाधान नहीं है। आइए इसकी कुछ सीमाओं का पता लगाएं।

1. इनपुट ऑर्डर

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

2. जटिल इनपुट निर्भरताएँ

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

 

पूरक करने के लिए वैकल्पिक दृष्टिकोण

तुल्यता परीक्षण की सीमाएँ

अल्फा परीक्षण बनाम बीटा परीक्षण

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

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

1. जोड़ीदार परीक्षण

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

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

2. निर्णय तालिका परीक्षण

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

3. राज्य संक्रमण परीक्षण

यह परीक्षण प्रकार मापता है कि विभिन्न इनपुट संयोजनों के जवाब में सॉफ़्टवेयर विभिन्न राज्यों के बीच कैसे परिवर्तित होता है।

4. मॉडल-आधारित परीक्षण

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

 

समतुल्यता वर्ग विभाजन परीक्षण उदाहरण

बीटा परीक्षण - यह क्या है, प्रकार, प्रक्रियाएँ, दृष्टिकोण, उपकरण, बनाम अल्फा परीक्षण और बहुत कुछ!

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

 

1. समतुल्यता वर्ग विभाजन परीक्षण उदाहरण #1

सॉफ़्टवेयर परीक्षण में ऑनलाइन ऑर्डर फॉर्म एक अच्छा समतुल्य वर्ग उदाहरण है।

मान लीजिए कि आप एक ऑनलाइन स्टेशनरी उपकरण रिटेलर के लिए एक ऐप बना रहे हैं। A4 पेपर की जमानतों के लिए एक विशिष्ट ऑर्डर फॉर्म है। यहां बताया गया है कि आप इस फॉर्म का परीक्षण करने के लिए समतुल्य वर्गों का उपयोग कैसे कर सकते हैं।

तुल्यता वर्ग:

A4 पेपर की मात्राएँ, उदाहरण के लिए, 1 से 100 की एक विशिष्ट सीमा के भीतर हैं। तो, तीन वर्ग हैं:

  • 1 से 100
  • नीचे दी गई संख्याएँ 1
  • 100 से ऊपर की संख्या.

 

परीक्षण के मामलों:

निम्नलिखित अपेक्षित परिणामों के साथ तीन परीक्षण मामले चलाए जाने चाहिए

  • 1 और 100 के बीच कोई भी संख्या = ऑर्डर संसाधित
  • 1 से नीचे की संख्या = त्रुटि संदेश
  • 100 से अधिक संख्या = त्रुटि संदेश

 

2. समतुल्यता विभाजन परीक्षण उदाहरण #2

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

तुल्यता वर्ग:

  • समर्थित दस्तावेज़ पीडीएफ और जेपीईजी हैं।
  • असमर्थित दस्तावेज़ अन्य सभी दस्तावेज़ प्रारूप हैं
  • कोई दस्तावेज़ नहीं

 

परीक्षण के मामलों:

  • पीडीएफ या जेपीईजी = सफल अपलोड अपलोड करके परीक्षण करें
  • असमर्थित प्रारूप = त्रुटि संदेश अपलोड करके परीक्षण करें
  • बिना फ़ाइल अपलोड के परीक्षण = त्रुटि संदेश

 

तुल्यता विभाजन कैसे कार्यान्वित करें

सॉफ्टवेयर परीक्षण दृष्टिकोण

एजाइल डेवऑप्स टेस्ट ऑटोमेशन: ZAPTEST मॉकअप-आधारित ऑटोमेशन दृष्टिकोण की व्याख्या करना

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

 

चरण #1: इनपुट वेरिएबल्स को पहचानें

 

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

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

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

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

 

चरण दो। वैध और अमान्य विभाजन निर्धारित करें

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

1. वैध विभाजन

वैध विभाजनों को दो वर्गों में विभाजित किया जा सकता है।

सकारात्मक तुल्यता वर्ग:

वे मान जिन्हें आप उम्मीद करते हैं कि आपका सॉफ़्टवेयर सफलतापूर्वक संभाल लेगा। उदाहरण के लिए, प्रतिशत ग्रेड रिकॉर्ड करने वाले सॉफ़्टवेयर के लिए, 0 और 100 के बीच कुछ भी मान्य है।

नकारात्मक तुल्यता वर्ग:

यह श्रेणी उन मानों के लिए होगी जो अपेक्षित इनपुट की सीमाओं से बाहर हैं लेकिन आपके सॉफ़्टवेयर को एक त्रुटि संदेश के साथ संभालना चाहिए। उदाहरण के लिए, प्रतिशत ग्रेड के लिए इनपुट 110 है, जो सॉफ़्टवेयर को एक त्रुटि संदेश लौटाने के लिए प्रेरित करता है, जिसमें कहा गया है, “सभी मान 0 से 100 होने चाहिए”।

 

2. अमान्य विभाजन

इन समतुल्य वर्गों में ऐसे इनपुट शामिल होंगे जो त्रुटियों या अप्रत्याशित व्यवहारों को ट्रिगर करेंगे। उपरोक्त हमारे उदाहरण में, इसमें A+ या B या समान इनपुट को प्रतिशत ग्रेड में इनपुट करने का प्रयास शामिल हो सकता है। हालाँकि ये इनपुट तकनीकी रूप से सही हो सकते हैं, लेकिन ये संख्यात्मक अपेक्षाओं से बाहर हैं।

 

#3. प्रभावी परीक्षण मामले लिखना

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

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

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

ठोस परीक्षण मामले लिखने के लिए युक्तियाँ

  • सीमा मूल्यों के बारे में सोचें: सुनिश्चित करें कि आप अपने विभाजन की सीमाओं का परीक्षण करें। न्यूनतम, अधिकतम, समावेशी, विशिष्ट, आदि, क्योंकि ये क्षेत्र बग के लिए मजबूत उम्मीदवार हैं। उदाहरण के लिए, यदि आपकी इनपुट अपेक्षाएँ 0 और 100 के बीच हैं, तो नकारात्मक मानों के साथ-साथ 101 जैसी संख्याओं का भी परीक्षण करें।
  • अपने वैध और अमान्य दोनों परीक्षण मामलों के लिए सकारात्मक और नकारात्मक परीक्षण परिदृश्यों पर विचार करें।
  • संयोजन परीक्षण एक अच्छा विचार है. उपरोक्त तुल्यता परीक्षण अनुभाग की सीमाओं को पूरा करने के लिए हमारे वैकल्पिक दृष्टिकोणों में उल्लिखित कुछ अलग दृष्टिकोणों का उपयोग करें।
  • इनपुट मानों को विशिष्ट विभाजनों में क्यों विभाजित किया गया है, इसके पीछे के तर्क का दस्तावेजीकरण करें और प्रत्येक परीक्षण के अपेक्षित व्यवहार को स्पष्ट रूप से रेखांकित करें
  • जहां संभव हो, अपने विभाजनों को मैप करने के लिए आरेखों या तालिकाओं का उपयोग करके अपने परीक्षण मामलों में स्पष्टता और निष्पक्षता की भावना लाने के लिए विज़ुअल टूल का उपयोग करें।

 

#4. अपने परीक्षण मामलों को शेड्यूल करें और निष्पादित करें

निम्नलिखित कारकों के आधार पर अपने कार्यों को प्राथमिकता दें:

  • किन क्षेत्रों में खामियां होने की सबसे ज्यादा संभावना है
  • कौन से परिदृश्य गंभीर परिदृश्यों का कारण बनने की सबसे अधिक संभावना रखते हैं, जैसे क्रैश या फ़्रीज़

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

 

#5. परिणामों का विश्लेषण करें

एकत्रित परीक्षण डेटा को एकत्रित करें और परिणामों का विश्लेषण करें। आपको कुछ विधियों का उपयोग करने की आवश्यकता है:

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

 

#6 अतिरिक्त युक्तियाँ

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

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

 

समतुल्यता विभाजन और सीमा मूल्य विश्लेषण

सॉफ्टवेयर परीक्षण स्वचालन में कुछ भ्रम को दूर करना

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

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

 

ZAPTEST के साथ समतुल्यता विभाजन और स्वचालन

सर्वश्रेष्ठ मुफ्त और उद्यम सॉफ्टवेयर परीक्षण + आरपीए स्वचालन उपकरण

सॉफ़्टवेयर परीक्षण स्वचालन उपकरण, जैसे ZAPTEST , टीमों को परीक्षण निर्माण और निष्पादन दोनों के दौरान समतुल्य विभाजन को स्वचालित करने में मदद कर सकते हैं।

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

 

1. उपकरण चयन

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

 

2. परीक्षण मामले लिखें और निष्पादित करें

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

यहां से, आप आरेख में ऑब्जेक्ट जोड़ सकते हैं और परीक्षण चरण बना सकते हैं।

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

 

3. रिपोर्टिंग और परीक्षण मामले का प्रबंधन

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

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

 

4. टेस्ट केस रखरखाव

आप गुणवत्ता संस्करण नियंत्रण क्षमताओं की बदौलत अपने परीक्षण मामलों को आसानी से ट्रैक और बनाए रख सकते हैं। इसके अलावा, ZAPTEST उपयोगकर्ता दक्षता के एक नए स्तर को प्राप्त करने के लिए परीक्षणों को क्लोन और पुन: उपयोग कर सकते हैं।

ZAPTEST टेस्ट केस ऑटोमेशन के अलावा और भी अधिक कार्यक्षमता प्रदान करता है। RPA टूल के एक सूट के साथ, ZAPTEST 2-इन-1 कार्यक्षमता प्रदान करता है, जो हाइपरऑटोमेशन द्वारा चिह्नित भविष्य में DevOps और BizOps के बीच अंतर को पाटता है, जहां जो कुछ भी स्वचालित किया जा सकता है वह स्वचालित हो जाएगा।

 

अंतिम विचार

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

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