डिसीज़न टेबल जनरेटर

ब्राउज़र में चलता है टेस्ट डिज़ाइन

conditions (true/false या कई वैल्यू वाले विकल्पों के साथ) और actions डालें, पूरा संयोजन मैट्रिक्स पाएँ, अपेक्षित actions चिह्नित करें और उसे टेस्ट तालिका के रूप में एक्सपोर्ट करें।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

डिसीज़न टेबल जनरेटर कैसे इस्तेमाल करें

  1. conditions एक पंक्ति में एक लिखें; कई वैल्यू वाली condition के लिए "Name: v1, v2" इस्तेमाल करें।
  2. actions सूचीबद्ध करें और चाहें तो वे rules भी जो conditions को actions से जोड़ते हैं।
  3. डिफ़ॉल्ट action तय करें और सबसे छोटी तालिका के लिए collapsing चालू रहने दें।
  4. decision table और उसके टेस्ट केस जनरेट करके एक्सपोर्ट करें।

डिसीज़न टेबल जनरेटर की खूबियाँ

  • boolean और कई वैल्यू वाली conditions, पूरे संयोजन मैट्रिक्स के साथ (1,024 rules तक)
  • rules को IF … AND … THEN actions के रूप में या स्थान-आधारित Y, N, - पंक्तियों के रूप में लिखें
  • जिन संयोजनों पर कोई rule लागू न हो उनके लिए डिफ़ॉल्ट action
  • एक जैसे परिणाम वाले rules को don't-care प्रविष्टियों में समेटें
  • हर rule के लिए एक टेस्ट केस — conditions टेस्ट डेटा के रूप में और actions अपेक्षित परिणाम के रूप में

डिसीज़न टेबल जनरेटर का उदाहरण

डिस्काउंट के नियम

इनपुट:

Conditions: Customer logged in / Has valid coupon / Cart total: <50, >=50
Rule: IF Customer logged in = Y AND Has valid coupon = Y AND Cart total = >=50 THEN Apply coupon discount, Free shipping

आउटपुट:

Rule  Customer logged in  Has valid coupon  Cart total  Actions
R1    Y                   Y                 >=50        Apply coupon discount, Free shipping
R2    Y                   Y                 <50         Apply coupon discount
R3    Y                   N                 >=50        Free shipping
R4    N                   -                 -           Show login prompt

डिसीज़न टेबल जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

conditions कैसे डालूँ?

एक पंक्ति में एक। सिर्फ़ नाम लिखने पर वह Yes/No condition बन जाती है; "Name: v1, v2, v3" कई वैल्यू वाली condition बनाता है। जनरेटर हर संयोजन बनाता है (1,024 rules तक)।

rules कैसे काम करते हैं?

"IF Condition = value AND Other = value THEN action, action" लिखें, या स्थान-आधारित "Y, N, - => action" पंक्ति। जिन संयोजनों पर कोई rule लागू नहीं होता उन्हें डिफ़ॉल्ट action मिलता है।

collapsing क्या करती है?

जिन rules के actions एक जैसे हैं और जो सिर्फ़ एक condition में अलग हैं, उन्हें don't-care ("-") प्रविष्टि वाले एक ही rule में मिला दिया जाता है — यही वह सबसे छोटी तालिका है जिसे टेस्टर असल में चलाते हैं।

तालिका से टेस्ट केस क्यों बनाएँ?

हर rule एक टेस्ट केस बन जाता है, जिसमें condition की वैल्यू टेस्ट डेटा होती हैं और actions अपेक्षित परिणाम — यानी पूरा decision coverage, बिना किसी संयोजन के छूटे।