बाउंड्री नंबर डेटासेट जनरेटर कैसे इस्तेमाल करें
- पूर्णांक चौड़ाइयाँ, कोई कस्टम रेंज या स्ट्रिंग लंबाइयाँ चुनें।
- चौड़ाइयाँ, सीमाएँ या लंबाइयाँ अपने हिसाब से बदलें।
- Generate दबाएँ और अपने assertions में expected कॉलम इस्तेमाल करें।
बाउंड्री नंबर डेटासेट जनरेटर की खूबियाँ
- signed और unsigned 8/16/32/64-बिट सीमाएँ: min−1, min, min+1, 0, 1, max−1, max, max+1
- 64-बिट के लिए JavaScript की 2^53 safe-integer सीमा
- दशमलव और step के साथ कस्टम संख्यात्मक रेंज
- स्ट्रिंग-लंबाई की सीमाएँ, जिनमें multibyte और astral कैरेक्टर भी शामिल हैं
- हर पंक्ति पर valid/invalid का लेबल और एक नोट
- JSON, CSV, SQL, XML, JSON Lines या तालिका आउटपुट
बाउंड्री नंबर डेटासेट जनरेटर का उदाहरण
INT32 की सीमाएँ
इनपुट:
Boundaries for: Integer widths · Widths: 32 · Signedआउटपुट:
case,value,expected
INT32_MIN − 1,-2147483649,invalid
INT32_MIN,-2147483648,valid
INT32_MAX,2147483647,valid
INT32_MAX + 1,2147483648,invalidबाउंड्री नंबर डेटासेट जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल
boundary value analysis क्या है?
यह एक टेस्ट-डिज़ाइन तकनीक है जो ठीक सीमा पर और उसके आसपास की वैल्यू जाँचती है — min−1, min, min+1, max−1, max, max+1 — जहाँ off-by-one बग छिपे रहते हैं।
कौन-सी पूर्णांक चौड़ाइयाँ शामिल हैं?
signed और unsigned 8, 16, 32 और 64-बिट, साथ ही JavaScript की 2^53 safe-integer सीमा। 64-बिट वैल्यू स्ट्रिंग के रूप में रहती हैं ताकि वे बिलकुल सटीक बनी रहें।
क्या मैं अपनी रेंज या स्ट्रिंग लंबाइयाँ इस्तेमाल कर सकता हूँ?
हाँ। कस्टम मोड कोई भी संख्यात्मक रेंज लेता है, चाहें तो दशमलव के साथ; length मोड न्यूनतम/अधिकतम लंबाई ± 1 पर स्ट्रिंग बनाता है, जिसमें multibyte और astral-कैरेक्टर वैरिएंट भी शामिल हैं।