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

निर्णय तालिका परीक्षण क्या है?
निर्णय सारणी परीक्षण एक सॉफ्टवेयर परीक्षण तकनीक है जिसका उपयोग विभिन्न इनपुट संयोजनों के लिए सिस्टम के व्यवहार का परीक्षण करने के लिए किया जाता है। यह एक व्यवस्थित दृष्टिकोण है जिसमें विभिन्न इनपुट संयोजनों और उनके अनुरूप सिस्टम व्यवहार (आउटपुट) को सारणीबद्ध रूप में दर्ज किया जाता है। इसीलिए इसे निर्णय सारणी परीक्षण भी कहा जाता है। कारण प्रभाव तालिका, जिसमें बेहतर परीक्षण कवरेज के लिए कारण और प्रभाव दर्ज किए जाते हैं।
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: अपलोड स्क्रीन के लिए निर्णय तालिका
अब एक ऐसे डायलॉग बॉक्स पर विचार करें जो उपयोगकर्ता से कुछ शर्तों के तहत एक फोटो अपलोड करने के लिए कहता है:
- केवल “.jpg” फॉर्मेट ही मान्य है।
- फ़ाइल का आकार 32 केबी से कम होना चाहिए।
- रिज़ॉल्यूशन 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 नहीं |
| उत्पादन | फोटो अपलोड किया गया | रिज़ॉल्यूशन बेमेल | साइज़ बेमेल | आकार और रिज़ॉल्यूशन में बेमेल | प्रारूप बेमेल | प्रारूप और रिज़ॉल्यूशन में विसंगति | प्रारूप और आकार में विसंगति | प्रारूप, आकार और रिज़ॉल्यूशन में विसंगति |
इस तालिका से, आप पूर्ण कवरेज के लिए आठ परीक्षण मामले बना सकते हैं:
- .jpg, < 32 KB, 137×177 → फोटो सफलतापूर्वक अपलोड हो गई।
- .jpg, < 32 KB, 137×177 नहीं → रिज़ॉल्यूशन-बेमेल त्रुटि।
- .jpg, ≥ 32 KB, 137×177 → आकार-बेमेल त्रुटि।
- .jpg, ≥ 32 KB, 137×177 नहीं → आकार और रिज़ॉल्यूशन बेमेल त्रुटि।
- .jpg नहीं, < 32 KB, 137×177 → प्रारूप-बेमेल त्रुटि।
- .jpg फ़ाइल नहीं, < 32 KB, 137×177 नहीं → फ़ॉर्मेट और रिज़ॉल्यूशन बेमेल त्रुटि।
- .jpg नहीं, ≥ 32 KB, 137×177 → प्रारूप और आकार बेमेल त्रुटि।
- .jpg फ़ाइल नहीं, ≥ 32 KB, 137×177 नहीं → फ़ॉर्मेट, आकार और रिज़ॉल्यूशन बेमेल त्रुटि।
निर्णय तालिका परीक्षण क्यों महत्वपूर्ण है?
निर्णय तालिका परीक्षण महत्वपूर्ण है क्योंकि यह स्थितियों के कई संयोजनों का परीक्षण करता है और जटिल व्यावसायिक तर्क के लिए व्यापक कवरेज प्रदान करता है। जब इनपुट के प्रत्येक सेट के लिए सिस्टम का व्यवहार भिन्न होता है, तो यह तकनीक सरल, आसानी से समझने योग्य प्रस्तुति में अच्छा कवरेज प्रदान करती है।
In सॉफ्टवेयर इंजीनियरिंगसीमा मान विश्लेषण और समतुल्य विभाजन समान तकनीकें हैं, लेकिन वे तब सबसे प्रभावी होती हैं जब प्रणाली दर्शाती है वही इनपुट के एक बड़े समूह में व्यवहार। जब व्यवहार विभिन्न प्रत्येक इनपुट संयोजन के लिए, वे तकनीकें अच्छी कवरेज सुनिश्चित नहीं कर सकतीं - और निर्णय तालिका परीक्षण बेहतर विकल्प बन जाता है।
यह तालिका आवश्यकताओं और कार्यक्षमता विकास के लिए एक संदर्भ के रूप में भी काम करती है क्योंकि यह समझने में आसान है और सभी संयोजनों को शामिल करती है। इनपुट बढ़ने पर इसका महत्व बढ़ता है: संभावित संयोजनों की संख्या 2^n है, जहाँ n इनपुट की संख्या है। n = 10 के लिए, जो वेब फ़ॉर्म में आम है, यह 1,024 संयोजन हैं। आप उन सभी का परीक्षण नहीं कर सकते, लेकिन आप निर्णय-आधारित परीक्षण का उपयोग करके एक समृद्ध उपसमूह का चयन कर सकते हैं।
निर्णय तालिका परीक्षण के लाभ
- यह तब काम करता है जब सिस्टम का व्यवहार इनपुट के आधार पर भिन्न होता है, जहां समतुल्यता विभाजन और सीमा मूल्य विश्लेषण अपर्याप्त साबित होते हैं।
- इसका प्रस्तुतीकरण सरल है, इसलिए इसे आसानी से समझा जा सकता है और यह विकास और व्यावसायिक दोनों टीमों के लिए उपयोगी है।
- यह प्रभावी संयोजन बनाने में मदद करता है और बेहतर परीक्षण कवरेज सुनिश्चित करता है।
- किसी भी जटिल व्यावसायिक स्थिति को निर्णय तालिका में परिवर्तित किया जा सकता है।
- इनपुट संयोजनों की संख्या कम होने पर 100% कवरेज सुनिश्चित किया जा सकता है।
निर्णय तालिका परीक्षण के नुकसान
इसका मुख्य नुकसान यह है कि जैसे-जैसे इनपुट की संख्या बढ़ती है, तालिका अधिक जटिल और प्रबंधित करने में कठिन हो जाती है।


