सीमा मान विश्लेषण और समतुल्यता विभाजन
चाबी छीन लेना
- समतुल्यता विभाजन में, सबसे पहले, आप परीक्षण स्थिति के एक सेट को एक विभाजन में विभाजित करते हैं जिस पर विचार किया जा सकता है।
- सीमा मान विश्लेषण में आप तुल्यता विभाजनों के बीच सीमाओं का परीक्षण करते हैं
- भौतिक राशियों का प्रतिनिधित्व करने वाले चरों के साथ गणना-गहन अनुप्रयोगों के लिए उपयुक्त
- सीमा विश्लेषण परीक्षण का उपयोग तब किया जाता है जब व्यावहारिक रूप से बड़ी संख्या में सीमा विश्लेषण का परीक्षण करना असंभव होता है। परीक्षण के मामलों व्यक्तिगत रूप से
समतुल्यता और सीमा विश्लेषण परीक्षण क्यों
- इस परीक्षण का उपयोग बहुत बड़ी संख्या में परीक्षण मामलों को प्रबंधनीय खंडों में कम करने के लिए किया जाता है।
- परीक्षण की प्रभावशीलता से समझौता किए बिना परीक्षण मामलों के निर्धारण पर बहुत स्पष्ट दिशानिर्देश।
- बड़ी संख्या में चर/इनपुट वाले गणना-गहन अनुप्रयोगों के लिए उपयुक्त
व्यावहारिक रूप से, समय और बजट संबंधी कारणों से, परीक्षण डेटा के प्रत्येक सेट के लिए थकाऊ परीक्षण करना संभव नहीं है, खासकर तब जब इनपुट संयोजनों का एक बड़ा पूल हो।
हमें एक आसान तरीका या विशेष तकनीक की आवश्यकता है जो टेस्ट-केस के पूल से बुद्धिमानी से टेस्ट केस का चयन कर सके, ताकि सभी टेस्ट परिदृश्य कवर हो सकें। हम दो तकनीकों का उपयोग करते हैं – समतुल्यता विभाजन और सीमा मूल्य विश्लेषण परीक्षण तकनीक इसे पाने के लिये।
सीमा परीक्षण क्या है?
सीमा परीक्षण इनपुट मानों के विभाजनों के बीच चरम छोरों या सीमाओं के बीच परीक्षण की प्रक्रिया है।
- इसलिए इन चरम छोरों जैसे प्रारंभ-अंत, निम्न-उच्च, अधिकतम-न्यूनतम, ठीक अंदर-ठीक बाहर के मानों को सीमा मान कहा जाता है और परीक्षण को "सीमा परीक्षण" कहा जाता है।
- सामान्य सीमा मान परीक्षण में मूल विचार इनपुट चर मानों का चयन उनके आधार पर करना है:
- न्यूनतम
- न्यूनतम से थोड़ा ऊपर
- नाममात्र मूल्य
- अधिकतम से थोड़ा नीचे
- अधिकतम
- सीमा परीक्षण में, समतुल्यता वर्ग विभाजन एक अच्छी भूमिका निभाता है
- सीमा परीक्षण, समतुल्यता वर्ग विभाजन के बाद आता है।
समतुल्य विभाजन
समतुल्य विभाजन या समतुल्यता वर्ग विभाजन ब्लैक बॉक्स परीक्षण तकनीक का एक प्रकार है जिसे सभी स्तरों पर लागू किया जा सकता है सॉफ्टवेयर परिक्षण जैसे इकाई, एकीकरण, प्रणाली, आदि। इस तकनीक में, इनपुट डेटा इकाइयों को समकक्ष विभाजनों में विभाजित किया जाता है जिनका उपयोग परीक्षण मामलों को प्राप्त करने के लिए किया जा सकता है जो परीक्षण के लिए आवश्यक समय को कम करता है क्योंकि परीक्षण मामलों की संख्या कम होती है।
- यह सॉफ्टवेयर के इनपुट डेटा को विभिन्न तुल्यता डेटा वर्गों में विभाजित करता है।
- आप इस तकनीक को वहां लागू कर सकते हैं, जहां इनपुट क्षेत्र में एक रेंज हो।
उदाहरण 1: तुल्यता और सीमा मान
- आइए ऑर्डर पिज्जा टेक्स्ट के व्यवहार पर विचार करें Box नीचे
- पिज़्ज़ा मान 1 से 10 तक मान्य माना जाता है। एक सफलता संदेश दिखाया जाता है।
- जबकि 11 से 99 तक के मान को ऑर्डर के लिए अमान्य माना जाता है और एक त्रुटि संदेश प्रदर्शित होगा, “केवल 10 पिज़्ज़ा ऑर्डर किए जा सकते हैं”
परीक्षण की स्थिति इस प्रकार है
- ऑर्डर पिज्जा फ़ील्ड में दर्ज 10 से अधिक की कोई भी संख्या (मान लीजिए 11) अमान्य मानी जाएगी।
- यदि कोई संख्या 1 से कम है, अर्थात 0 या उससे कम है, तो उसे अमान्य माना जाएगा।
- Numbers 1 से 10 तक वैध माने जाते हैं
- कोई २ Digiसंख्या -100 अमान्य है।
हम सभी संभावित मानों का परीक्षण नहीं कर सकते क्योंकि यदि ऐसा किया जाए, तो परीक्षण मामलों की संख्या 100 से अधिक हो जाएगी। इस समस्या को हल करने के लिए, हम तुल्यता विभाजन परिकल्पना का उपयोग करते हैं जहां हम टिकटों के संभावित मानों को समूहों या सेटों में विभाजित करते हैं जैसा कि नीचे दिखाया गया है जहां सिस्टम व्यवहार को समान माना जा सकता है।
विभाजित सेट को समतुल्यता विभाजन या समतुल्यता वर्ग कहा जाता है। फिर हम परीक्षण के लिए प्रत्येक विभाजन से केवल एक मान चुनते हैं। इस तकनीक के पीछे परिकल्पना यह है यदि किसी विभाजन में एक शर्त/मान पारित हो जाता है तो अन्य सभी भी पारित हो जाएंगे। वैसे हीयदि किसी विभाजन में एक शर्त विफल हो जाती है, तो उस विभाजन में अन्य सभी शर्तें विफल हो जाएंगी.
सीमा मूल्य विश्लेषण– सीमा मान विश्लेषण में, आप तुल्यता विभाजनों के बीच सीमाओं का परीक्षण करते हैं
हमारे पिछले तुल्यता विभाजन उदाहरण में, प्रत्येक विभाजन के लिए एक मान की जाँच करने के बजाय, आप विभाजनों पर मानों की जाँच करेंगे जैसे 0, 1, 10, 11 और इसी तरह। जैसा कि आप देख सकते हैं, आप मानों का परीक्षण करते हैं वैध और अवैध दोनों सीमाएँ. सीमा मूल्य विश्लेषण भी कहा जाता है रेंज जाँच.
समतुल्यता विभाजन और सीमा मूल्य विश्लेषण (बीवीए) निकट से संबंधित हैं और इन्हें सभी स्तरों पर एक साथ उपयोग किया जा सकता है। परीक्षण के स्तर.
उदाहरण 2: तुल्यता और सीमा मान
निम्नलिखित पासवर्ड फ़ील्ड न्यूनतम 6 अक्षर और अधिकतम 10 अक्षर स्वीकार करता है
इसका मतलब है कि विभाजन 0-5, 6-10, 11-14 में मानों के परिणाम समतुल्य होने चाहिए
परीक्षण परिदृश्य # | परिदृश्य का परीक्षण करें Descriptआयन | अपेक्षित परिणाम |
---|---|---|
1 | पासवर्ड फ़ील्ड में 0 से 5 अक्षर दर्ज करें | सिस्टम को स्वीकार नहीं करना चाहिए |
2 | पासवर्ड फ़ील्ड में 6 से 10 अक्षर दर्ज करें | सिस्टम को स्वीकार करना चाहिए |
3 | पासवर्ड फ़ील्ड में 11 से 14 अक्षर दर्ज करें | सिस्टम को स्वीकार नहीं करना चाहिए |
उदाहरण 3: इनपुट Box संख्या 1 से 10 तक को स्वीकार करना चाहिए
यहाँ हम सीमा मान परीक्षण मामले देखेंगे
परिदृश्य का परीक्षण करें Descriptआयन | अपेक्षित परिणाम |
---|---|
सीमा मान = 0 | सिस्टम को स्वीकार नहीं करना चाहिए |
सीमा मान = 1 | सिस्टम को स्वीकार करना चाहिए |
सीमा मान = 2 | सिस्टम को स्वीकार करना चाहिए |
सीमा मान = 9 | सिस्टम को स्वीकार करना चाहिए |
सीमा मान = 10 | सिस्टम को स्वीकार करना चाहिए |
सीमा मान = 11 | सिस्टम को स्वीकार नहीं करना चाहिए |
सीमा मान विश्लेषण और समतुल्यता विभाजन परीक्षण वीडियो
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो