ब्लैक-बॉक्स परीक्षण क्या है? हिंदी में [What is black-box testing? In Hindi]
ब्लैक बॉक्स टेस्टिंग सॉफ्टवेयर टेस्टिंग की एक तकनीक है जो सॉफ्टवेयर की आंतरिक संरचना या कोडिंग को देखे बिना उसकी कार्यक्षमता की जांच करती है। ब्लैक बॉक्स परीक्षण का प्राथमिक स्रोत ग्राहक द्वारा बताई गई आवश्यकताओं का एक विनिर्देश है।
इस पद्धति में, परीक्षक एक फ़ंक्शन का चयन करता है और इसकी कार्यक्षमता की जांच करने के लिए इनपुट मान देता है, और जांचता है कि फ़ंक्शन अपेक्षित आउटपुट दे रहा है या नहीं। यदि फ़ंक्शन सही आउटपुट उत्पन्न करता है, तो इसे परीक्षण में पारित किया जाता है, अन्यथा विफल। परीक्षण टीम विकास टीम को परिणाम की रिपोर्ट करती है और फिर अगले कार्य का परीक्षण करती है। सभी कार्यों का परीक्षण पूरा करने के बाद, यदि गंभीर समस्याएं हैं, तो इसे सुधार के लिए Development team को वापस कर दिया जाता है।
ब्लैक बॉक्स परीक्षण में, Program की संरचना को ध्यान में नहीं रखा जाता है। यह केवल एप्लिकेशन की कार्यक्षमता को ध्यान में रखता है। इसे कार्यात्मक परीक्षण भी कहा जाता है।
परीक्षक मुख्य रूप से आउटपुट के सत्यापन से संबंधित है, न कि आउटपुट का उत्पादन कैसे किया जाता है। परीक्षकों के लिए प्रोग्रामिंग या कार्यान्वयन तर्क (आंतरिक संरचना और काम करने का) का ज्ञान आवश्यक नहीं है। यह मुख्य रूप से परीक्षण के उच्च स्तरों पर लागू होता है - स्वीकृति परीक्षण और सिस्टम परीक्षण।
जिस सॉफ़्टवेयर में ज्ञात इनपुट को फीड किया जाता है और जहाँ ज्ञात आउटपुट की उम्मीद की जाती है, उसे ब्लैक बॉक्स कहा जाता है। ज्ञात इनपुट का ज्ञात आउटपुट में परिवर्तन सिस्टम के माध्यम से किया जाता है और इस तरह के परीक्षण में इसकी जाँच नहीं की जाती है। इस परिवर्तन प्रक्रिया प्रणाली को ब्लैक बॉक्स कहा जाता है।
इस प्रकार के परीक्षण में, परीक्षक कार्यात्मक परीक्षण पर ध्यान केंद्रित करते हैं, अर्थात एक ज्ञात इनपुट प्रदान करने पर और यह जांचते हैं कि ज्ञात आउटपुट प्राप्त हुआ है या नहीं। स्वीकृति परीक्षण करते समय आमतौर पर इस पद्धति का पालन किया जाता है, जब अंतिम उपयोगकर्ता एक सॉफ्टवेयर डेवलपर नहीं बल्कि केवल एक उपयोगकर्ता होता है।
यह व्हाइट बॉक्स टेस्टिंग से इस मायने में अलग है कि व्हाइट बॉक्स टेस्टिंग में, टेस्टर को एप्लिकेशन का परीक्षण करने के लिए प्रोग्रामिंग ज्ञान और कोड की समझ होनी चाहिए, जबकि ब्लैक बॉक्स टेस्टिंग में ऐसा नहीं हो सकता है।
ब्लैक बॉक्स परीक्षण में उपयोग की जाने वाली तकनीकें हैं:
- Boundary-value analysis
- Error guessing
- Syntax testing
- State transition testing
- Equivalence partitioning
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks