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

⚡ स्मार्ट सारांश

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

  • 🧮 मूल विचार: एक निर्णय तालिका व्यवस्थित कवरेज के लिए स्थितियों (कारणों) को परिणामों (प्रभावों) से जोड़ती है।
  • 🔢 संयोजन नियम: नियमों की संख्या शर्तों की संख्या (2^n) के घात 2 के बराबर होती है।
  • 🔐 काम किए गए उदाहरण: लॉगिन और फोटो अपलोड स्क्रीन आउटपुट से संबंधित सही/गलत स्थितियों को दर्शाती हैं।
  • सबसे अच्छा उपयोग: यह तब आदर्श होता है जब प्रत्येक इनपुट संयोजन के लिए सिस्टम का व्यवहार भिन्न होता है।
  • 🤖 एआई सक्षमता: एआई उपकरण अब आवश्यकताओं से निर्णय सारणी तैयार करते हैं और अनावश्यक नियमों को हटा देते हैं।

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

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

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

A निर्णय तालिका यह इनपुट बनाम नियमों, मामलों या परीक्षण स्थितियों का सारणीबद्ध निरूपण है। यह जटिल प्रक्रियाओं के लिए एक अत्यंत प्रभावी उपकरण है। सॉफ्टवेयर परिक्षण और आवश्यकताओं का प्रबंधन। एक निर्णय तालिका सभी संभावित स्थितियों के संयोजनों की जाँच करने में मदद करती है, और परीक्षक आसानी से छूटी हुई स्थितियों की पहचान कर सकते हैं। स्थितियों को सत्य (T) और असत्य (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: अपलोड स्क्रीन के लिए निर्णय तालिका

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

  1. केवल “.jpg” फॉर्मेट ही मान्य है।
  2. फ़ाइल का आकार 32 केबी से कम होना चाहिए।
  3. रिज़ॉल्यूशन 137 × 177 होना चाहिए।

यदि कोई भी शर्त पूरी नहीं होती है, तो सिस्टम उससे संबंधित त्रुटि संदेश दिखाता है; यदि सभी शर्तें पूरी होती हैं, तो फोटो सफलतापूर्वक अपलोड हो जाती है।

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

इस मामले के लिए निर्णय तालिका नीचे दी गई है।

स्थितियां मामला 1 मामला 2 मामला 3 मामला 4 मामला 5 मामला 6 मामला 7 मामला 8
प्रारूप Jpg. Jpg. Jpg. Jpg. .jpg नहीं .jpg नहीं .jpg नहीं .jpg नहीं
आकार < 32 केबी < 32 केबी ≥ 32 केबी ≥ 32 केबी < 32 केबी < 32 केबी ≥ 32 केबी ≥ 32 केबी
संकल्प 137 × 177 137×177 नहीं 137 × 177 137×177 नहीं 137 × 177 137×177 नहीं 137 × 177 137×177 नहीं
उत्पादन फोटो अपलोड किया गया रिज़ॉल्यूशन बेमेल साइज़ बेमेल आकार और रिज़ॉल्यूशन में बेमेल प्रारूप बेमेल प्रारूप और रिज़ॉल्यूशन में विसंगति प्रारूप और आकार में विसंगति प्रारूप, आकार और रिज़ॉल्यूशन में विसंगति

इस तालिका से, आप पूर्ण कवरेज के लिए आठ परीक्षण मामले बना सकते हैं:

  1. .jpg, < 32 KB, 137×177 → फोटो सफलतापूर्वक अपलोड हो गई।
  2. .jpg, < 32 KB, 137×177 नहीं → रिज़ॉल्यूशन-बेमेल त्रुटि।
  3. .jpg, ≥ 32 KB, 137×177 → आकार-बेमेल त्रुटि।
  4. .jpg, ≥ 32 KB, 137×177 नहीं → आकार और रिज़ॉल्यूशन बेमेल त्रुटि।
  5. .jpg नहीं, < 32 KB, 137×177 → प्रारूप-बेमेल त्रुटि।
  6. .jpg फ़ाइल नहीं, < 32 KB, 137×177 नहीं → फ़ॉर्मेट और रिज़ॉल्यूशन बेमेल त्रुटि।
  7. .jpg नहीं, ≥ 32 KB, 137×177 → प्रारूप और आकार बेमेल त्रुटि।
  8. .jpg फ़ाइल नहीं, ≥ 32 KB, 137×177 नहीं → फ़ॉर्मेट, आकार और रिज़ॉल्यूशन बेमेल त्रुटि।

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

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

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

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

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

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

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

इसका मुख्य नुकसान यह है कि जैसे-जैसे इनपुट की संख्या बढ़ती है, तालिका अधिक जटिल और प्रबंधित करने में कठिन हो जाती है।

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

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

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

नियमों की संख्या 2^n के बराबर होती है, जहाँ n द्विआधारी स्थितियों की संख्या है। उदाहरण के लिए, 4 स्थितियों से 16 नियम बनते हैं, और 10 स्थितियों से 1,024 संभावित संयोजन बनते हैं।

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

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

जैसे-जैसे शर्तों की संख्या बढ़ती है, तालिका तेजी से (2^n) फैलती जाती है और उसे प्रबंधित करना मुश्किल हो जाता है। परीक्षक आमतौर पर हर संयोजन का परीक्षण करने के बजाय नियमों का एक प्रतिनिधि उपसमूह चुनते हैं।

एआई उपकरण आवश्यकताओं को पढ़ते हैं और स्वचालित रूप से निर्णय सारणी तैयार करते हैं, अनुपलब्ध या अनावश्यक नियमों की पहचान करते हैं, और समतुल्य नियमों को समेकित करते हैं। इससे मैन्युअल प्रयास कम होता है और संयोजन कवरेज में सुधार होता है।

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

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