इक्विवैलेंस पार्टीशन जनरेटर

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

रेंज, enumeration, फ़ॉर्मेट और लंबाई पर equivalence partitioning लागू करें और हर क्लास के साथ उसकी एक प्रतिनिधि वैल्यू पाएँ।

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

इक्विवैलेंस पार्टीशन जनरेटर कैसे इस्तेमाल करें

  1. इनपुट फ़ील्ड को उनकी constraints के साथ सूचीबद्ध करें।
  2. क्लास तालिका देखने के लिए Generate दबाएँ (वैध / अमान्य, प्रतिनिधि वैल्यू के साथ)।
  3. निकले हुए टेस्ट केस सीधे इस्तेमाल करें या रेंज को Boundary Value Analysis में डाल दें।

इक्विवैलेंस पार्टीशन जनरेटर की खूबियाँ

  • रेंज, enum, boolean, तारीख़, फ़ॉर्मेट, फ़ाइल, list और string के लिए वैध तथा अमान्य equivalence class
  • हर क्लास के लिए एक प्रतिनिधि वैल्यू, अपेक्षित परिणाम के साथ
  • required फ़्लैग से निकली missing/optional क्लास
  • जहाँ लागू हो वहाँ case-sensitivity और pattern क्लास
  • हर क्लास के लिए एक टेस्ट केस, जो Markdown, JSON, CSV या Gherkin में एक्सपोर्ट किया जा सकता है

इक्विवैलेंस पार्टीशन जनरेटर का उदाहरण

country सिलेक्टर की क्लास

इनपुट:

country: enum(SA, AE, JO, EG), required

आउटपुट:

Missing (required)                     Invalid   <empty>
Allowed value "SA"                     Valid     SA
Allowed value "AE"                     Valid     AE
Value outside the allowed set          Invalid   unknown-option
Different casing of an allowed value   Invalid   sa

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

equivalence partitioning क्या है?

इनपुट डोमेन को ऐसी क्लास में बाँटना जिनमें हर वैल्यू का व्यवहार एक जैसा होना चाहिए, और फिर हर क्लास से एक प्रतिनिधि वैल्यू टेस्ट करना। इससे कम टेस्ट में ज़्यादा coverage मिलती है और यही boundary value analysis की नींव है।

क्लास कैसे निकाली जाती हैं?

फ़ील्ड के टाइप और constraints से: संख्याओं के लिए रेंज से नीचे, रेंज के भीतर और रेंज से ऊपर; enum के लिए हर अनुमत वैल्यू और एक अनजान वैल्यू; ईमेल, URL और फ़ोन के लिए सही और ग़लत रूप; string के लिए बहुत छोटी, वैध और बहुत लंबी।

प्रतिनिधि वैल्यू कैसे चुनी जाती है?

क्लास के भीतर से एक साफ़ उदाहरण — जैसे "न्यूनतम 18 से कम" के लिए 17, या "@ ग़ायब" के लिए बिना @ वाला पता। चाहें तो उसे उसी क्लास की किसी और वैल्यू से बदल दें।

इसका BVA से क्या रिश्ता है?

partitions से वैध और अमान्य क्लास पहचानें, फिर क्लास के बीच पड़ने वाले रेंज किनारों पर Boundary Value Analysis चलाएँ।