निर्णय तालिका परीक्षण (उदाहरण)

निर्णय तालिका परीक्षण क्या है?

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

A निर्णय तालिका यह इनपुट बनाम नियमों/मामलों/परीक्षण स्थितियों का सारणीबद्ध प्रतिनिधित्व है। यह जटिल दोनों के लिए उपयोग किया जाने वाला एक बहुत ही प्रभावी उपकरण है सॉफ्टवेयर परिक्षण और आवश्यकता प्रबंधन। निर्णय तालिका परीक्षण के लिए शर्तों के सभी संभावित संयोजनों की जांच करने में मदद करती है और परीक्षक आसानी से छूटी हुई शर्तों की पहचान भी कर सकते हैं। शर्तों को True(T) और False(F) मानों के रूप में दर्शाया जाता है।

आइये एक उदाहरण से सीखें।

उदाहरण 1: लॉगिन स्क्रीन के लिए निर्णय आधार तालिका कैसे बनाएं

आइए लॉगिन स्क्रीन के लिए एक निर्णय तालिका बनाएं।

लॉगिन स्क्रीन के लिए निर्णय आधार तालिका

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

स्थितियां नियम 1 नियम 2 नियम 3 नियम 4
उपयोगकर्ता नाम (सत्य/असत्य) F T F T
पासवर्ड (सत्य/असत्य) F F T T
आउटपुट (ई/एच) E E E H

लिजेंड:

  • T – सही उपयोगकर्ता नाम/पासवर्ड
  • F - ग़लत उपयोगकर्ता नाम / पासवर्ड
  • E – त्रुटि संदेश प्रदर्शित होता है
  • H – होम स्क्रीन प्रदर्शित होती है

व्याख्या:

  • मामला 1 - उपयोगकर्ता नाम और पासवर्ड दोनों गलत थे। उपयोगकर्ता को एक त्रुटि संदेश दिखाया गया है।
  • मामला 2 - उपयोगकर्ता नाम सही था, लेकिन पासवर्ड गलत था। उपयोगकर्ता को एक त्रुटि संदेश दिखाया गया है।
  • मामला 3 - उपयोगकर्ता नाम गलत था, लेकिन पासवर्ड सही था। उपयोगकर्ता को एक त्रुटि संदेश दिखाया गया है।
  • मामला 4 - उपयोगकर्ता नाम और पासवर्ड दोनों सही थे, और उपयोगकर्ता होमपेज पर पहुंच गया

इसे में परिवर्तित करते समय परीक्षण का मामला, हम 2 परिदृश्य बना सकते हैं,

  • सही उपयोगकर्ता नाम और सही पासवर्ड दर्ज करें और लॉगिन पर क्लिक करें, और अपेक्षित परिणाम यह होगा कि उपयोगकर्ता को होमपेज पर ले जाया जाएगा

और नीचे दिए गए परिदृश्य में से एक

  • गलत उपयोगकर्ता नाम और गलत पासवर्ड दर्ज करें और लॉगिन पर क्लिक करें, और अपेक्षित परिणाम यह होगा कि उपयोगकर्ता को एक त्रुटि संदेश मिलना चाहिए
  • सही उपयोगकर्ता नाम और गलत पासवर्ड दर्ज करें और लॉगिन पर क्लिक करें, और अपेक्षित परिणाम यह होगा कि उपयोगकर्ता को एक त्रुटि संदेश मिलना चाहिए
  • गलत उपयोगकर्ता नाम और सही पासवर्ड दर्ज करें और लॉगिन पर क्लिक करें, और अपेक्षित परिणाम यह होगा कि उपयोगकर्ता को एक त्रुटि संदेश मिलना चाहिए

चूंकि वे मूलतः एक ही नियम का परीक्षण करते हैं।

उदाहरण 2: अपलोड स्क्रीन के लिए निर्णय तालिका कैसे बनाएं

अब एक डायलॉग बॉक्स पर विचार करें जो उपयोगकर्ता को कुछ शर्तों के साथ एक फोटो अपलोड करने के लिए कहेगा जैसे -

  1. आप केवल '.jpg' प्रारूप छवि अपलोड कर सकते हैं
  2. फ़ाइल का आकार 32kb से कम
  3. रिज़ॉल्यूशन 137*177.

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

अपलोड स्क्रीन के लिए निर्णय तालिका बनाएं

आइये इस मामले के लिए निर्णय तालिका बनाएं।

स्थितियां मामला 1 मामला 2 मामला 3 मामला 4 मामला 5 मामला 6 मामला 7 मामला 8
प्रारूप Jpg. Jpg. Jpg. Jpg. .jpg नहीं .jpg नहीं .jpg नहीं .jpg नहीं
आकार Less 32kb से अधिक Less 32kb से अधिक >= 32केबी >= 32केबी Less 32kb से अधिक Less 32kb से अधिक >= 32केबी >= 32केबी
संकल्प 137*177 नहीं 137*177 137*177 नहीं 137*177 137*177 नहीं 137*177 137*177 नहीं 137*177
उत्पादन फोटो अपलोड किया गया त्रुटि संदेश समाधान बेमेल त्रुटि संदेश आकार बेमेल त्रुटि संदेश का आकार और रिज़ॉल्यूशन बेमेल है प्रारूप बेमेल के लिए त्रुटि संदेश त्रुटि संदेश प्रारूप और समाधान बेमेल प्रारूप और आकार बेमेल के लिए त्रुटि संदेश प्रारूप, आकार और रिज़ॉल्यूशन बेमेल के लिए त्रुटि संदेश

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

  1. '.jpg' प्रारूप, 32kb से कम आकार और 137*177 रिज़ॉल्यूशन वाली फ़ोटो अपलोड करें और अपलोड पर क्लिक करें। अपेक्षित परिणाम फ़ोटो सफलतापूर्वक अपलोड होनी चाहिए
  2. '.jpg' प्रारूप में एक फोटो अपलोड करें, आकार 32kb से कम हो और रिज़ॉल्यूशन 137*177 न हो और अपलोड पर क्लिक करें। अपेक्षित परिणाम त्रुटि संदेश रिज़ॉल्यूशन बेमेल प्रदर्शित होना चाहिए
  3. '.jpg' प्रारूप, 32kb से अधिक आकार और 137*177 रिज़ॉल्यूशन वाली फ़ोटो अपलोड करें और अपलोड पर क्लिक करें। अपेक्षित परिणाम त्रुटि संदेश आकार बेमेल प्रदर्शित होना चाहिए है
  4. '.jpg' प्रारूप में एक फोटो अपलोड करें, जिसका आकार 32kb से अधिक हो और रिज़ॉल्यूशन 137*177 न हो और अपलोड पर क्लिक करें। अपेक्षित परिणाम त्रुटि संदेश है आकार और रिज़ॉल्यूशन बेमेल प्रदर्शित होना चाहिए
  5. '.jpg' के अलावा किसी अन्य प्रारूप में फोटो अपलोड करें, आकार 32kb से कम और रिज़ॉल्यूशन 137*177 हो और अपलोड पर क्लिक करें। अपेक्षित परिणाम स्वरूप प्रारूप बेमेल के लिए त्रुटि संदेश प्रदर्शित होना चाहिए
  6. '.jpg' के अलावा किसी अन्य प्रारूप में फोटो अपलोड करें, आकार 32kb से कम हो और रिज़ॉल्यूशन 137*177 न हो और अपलोड पर क्लिक करें। अपेक्षित परिणाम त्रुटि संदेश प्रारूप और रिज़ॉल्यूशन बेमेल प्रदर्शित होना चाहिए
  7. '.jpg' के अलावा किसी अन्य प्रारूप में फोटो अपलोड करें, आकार 32kb से अधिक और रिज़ॉल्यूशन 137*177 हो और अपलोड पर क्लिक करें। अपेक्षित परिणाम स्वरूप प्रारूप और आकार बेमेल के लिए त्रुटि संदेश प्रदर्शित होना चाहिए
  8. '.jpg' के अलावा किसी अन्य प्रारूप में फोटो अपलोड करें, आकार 32kb से अधिक हो और रिज़ॉल्यूशन 137*177 न हो और अपलोड पर क्लिक करें। अपेक्षित परिणाम स्वरूप, आकार और रिज़ॉल्यूशन बेमेल के लिए त्रुटि संदेश प्रदर्शित होना चाहिए

निर्णय तालिका परीक्षण क्यों महत्वपूर्ण है?

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

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

इस मामले में, निर्णय तालिका परीक्षण एक अच्छा विकल्प है। यह तकनीक अच्छी कवरेज सुनिश्चित कर सकती है, और प्रतिनिधित्व सरल है ताकि इसे समझना और उपयोग करना आसान हो।

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

इनपुट की संख्या बढ़ने पर इस तकनीक का महत्व तुरंत स्पष्ट हो जाता है। संभावित संयोजनों की संख्या 2 ^ n द्वारा दी गई है, जहाँ n इनपुट की संख्या है। n = 10 के लिए, जो वेब-आधारित परीक्षण में बहुत आम है, जिसमें बड़े इनपुट फॉर्म होते हैं, संयोजनों की संख्या 1024 होगी। जाहिर है, आप सभी का परीक्षण नहीं कर सकते हैं, लेकिन आप निर्णय आधारित परीक्षण तकनीक का उपयोग करके संभावित संयोजनों का एक समृद्ध उप-समूह चुनेंगे।

निर्णय तालिका परीक्षण के लाभ

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

निर्णय तालिका परीक्षण के नुकसान

मुख्य नुकसान यह है कि जब इनपुट की संख्या बढ़ जाती है तो तालिका अधिक जटिल हो जाएगी

निर्णय तालिका परीक्षण वीडियो

क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो

इस पोस्ट को संक्षेप में इस प्रकार लिखें: