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

विषय - सूची:

Anonim

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

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

इस ट्यूटोरियल में हम सीखेंगे

  • सीमा परीक्षण क्या है?
  • समतुल्य वर्ग विभाजन क्या है?
  • उदाहरण 1: समतुल्यता और सीमा मूल्य
  • उदाहरण 2: समतुल्यता और सीमा मूल्य
  • क्यों समानता और सीमा विश्लेषण परीक्षण

सीमा परीक्षण क्या है?

सीमा परीक्षण इनपुट मूल्यों के विभाजन के बीच चरम सिरों या सीमाओं के बीच परीक्षण की प्रक्रिया है।

  • तो ये चरम छोर जैसे स्टार्ट-एंड, लोअर-अपर, मैक्सिमम-मिनिमम, जस्ट इनसाइड-जस्ट आउटसाइड वैल्यूज़ को सीमा मान कहते हैं और परीक्षण को "सीमा परीक्षण" कहा जाता है।
  • सामान्य सीमा मूल्य परीक्षण में मूल विचार उनके पर इनपुट चर मानों का चयन करना है:
  1. न्यूनतम
  2. न्यूनतम से ऊपर
  3. एक मामूली मूल्य
  4. अधिकतम के ठीक नीचे
  5. ज्यादा से ज्यादा

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

समान विभाजन

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

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

उदाहरण 1: समतुल्यता और सीमा मूल्य

  • आइए नीचे ऑर्डर पिज्जा टेक्स्ट बॉक्स के व्यवहार पर विचार करें
  • पिज्जा मान 1 से 10 वैध माना जाता है। एक सफलता संदेश दिखाया गया है।
  • जबकि मान के लिए 11 से 99 को अमान्य माना जाता है और एक त्रुटि संदेश दिखाई देगा, "केवल 10 पिज्जा का आदेश दिया जा सकता है"
पिज़्ज़ा मंगवाओ:

यहां परीक्षण की स्थिति है

  1. ऑर्डर पिज्जा फ़ील्ड में 10 से अधिक दर्ज की गई संख्या (मान लें कि 11) को अमान्य माना जाता है।
  2. 1 से कम कोई भी संख्या जो 0 या उससे कम है, तो उसे अमान्य माना जाता है।
  3. नंबर 1 से 10 तक को वैध माना जाता है
  4. कोई भी 3 अंक संख्या कहना -100 अमान्य है।

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

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

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

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

समतुल्य विभाजन और सीमा मूल्य विश्लेषण (BVA) बारीकी से संबंधित हैं और परीक्षण के सभी स्तरों पर एक साथ उपयोग किए जा सकते हैं।

उदाहरण 2: समतुल्यता और सीमा मूल्य

निम्नलिखित पासवर्ड फ़ील्ड न्यूनतम 6 वर्ण और अधिकतम 10 वर्ण स्वीकार करता है

इसका मतलब है कि विभाजन में मूल्यों के लिए परिणाम 0-5, 6-10, 11-14 के बराबर होना चाहिए

पास वर्ड दर्ज करें:
परीक्षण परिदृश्य # परीक्षण परिदृश्य विवरण अपेक्षित परिणाम
1 पासवर्ड फ़ील्ड में 0 से 5 वर्ण दर्ज करें सिस्टम को स्वीकार नहीं करना चाहिए
पासवर्ड फ़ील्ड में 6 से 10 अक्षर दर्ज करें सिस्टम को स्वीकार करना चाहिए
पासवर्ड फ़ील्ड में 11 से 14 वर्ण दर्ज करें सिस्टम को स्वीकार नहीं करना चाहिए

उदाहरण 3: इनपुट बॉक्स को नंबर 1 से 10 स्वीकार करना चाहिए

यहां हम सीमा मूल्य परीक्षण मामले देखेंगे

परीक्षण परिदृश्य विवरण अपेक्षित परिणाम
सीमा मूल्य = ० सिस्टम को स्वीकार नहीं करना चाहिए
सीमा मूल्य = १ सिस्टम को स्वीकार करना चाहिए
सीमा मूल्य = २ सिस्टम को स्वीकार करना चाहिए
सीमा मूल्य = 9 सिस्टम को स्वीकार करना चाहिए
सीमा मूल्य = 10 सिस्टम को स्वीकार करना चाहिए
सीमा मूल्य = 11 सिस्टम को स्वीकार नहीं करना चाहिए

क्यों समानता और सीमा विश्लेषण परीक्षण

  1. इस परीक्षण का उपयोग बहुत अधिक संख्या में परीक्षण मामलों को कम करने के लिए किया जाता है।
  2. परीक्षण की प्रभावशीलता पर समझौता किए बिना परीक्षण मामलों का निर्धारण करने पर बहुत स्पष्ट दिशानिर्देश।
  3. बड़ी संख्या में चर / इनपुट के साथ गणना-गहन अनुप्रयोगों के लिए उपयुक्त

सारांश:

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