फ़ज़ परीक्षण - Fuzz Testing का क्या अर्थ है?

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

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

फ़ज़ परीक्षण के विचार को अक्सर विस्कॉन्सिन विश्वविद्यालय के प्रोफेसर बार्टन मिलर और 1989 में उनके काम के लिए जिम्मेदार ठहराया जाता है। फ़ज़ परीक्षण को समझने का एक और तरीका यह है कि कुछ मायनों में, यह शब्द अधिक सामान्य शब्द फ़ज़ी लॉजिक से मेल खाता है, एक प्रकार का तर्क जो सुझाव देता है कि वितरित प्रक्रियाएँ पर्यवेक्षकों को डेटा या सिस्टम में व्यापक प्रवृत्ति का पता लगाने में मदद कर सकती हैं। कुछ आईटी पेशेवर फ़ज़ सुरक्षा परीक्षण के बारे में भी बात करते हैं, जहाँ सुरक्षा अंतराल की पहचान करने के लिए परीक्षक विभिन्न प्रकार के हैक के साथ प्रयोग कर सकते हैं।

Post a Comment

0 Comments