ब्लैक क्या है? Box परीक्षण तकनीक, प्रकार और उदाहरण

काली Box परीक्षण

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

काली Box परीक्षण

उपरोक्त ब्लैक-Box कोई भी सॉफ्टवेयर सिस्टम हो सकता है जिसे आप टेस्ट करना चाहते हैं। उदाहरण के लिए, एक ऑपरेटिंग सिस्टम जैसे Windows, गूगल जैसी वेबसाइट, Oracle या फिर अपना खुद का कस्टम एप्लीकेशन भी बना सकते हैं। Box परीक्षण, आप इन अनुप्रयोगों का परीक्षण केवल इनपुट और आउटपुट पर ध्यान केंद्रित करके कर सकते हैं, बिना उनके आंतरिक कोड कार्यान्वयन को जाने। निम्नलिखित वीडियो ट्यूटोरियल पर विचार करें-

क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो

काली Box परीक्षण तकनीक

निम्नलिखित प्रमुख हैं टेस्ट रणनीति ब्लैक बॉक्स परीक्षण में उपयोग किए जाने वाले कई में से एक

  • तुल्यता वर्ग परीक्षण: इसका उपयोग संभावित परीक्षण मामलों की संख्या को इष्टतम स्तर तक कम करने के लिए किया जाता है, जबकि उचित परीक्षण कवरेज को बनाए रखा जाता है।
  • सीमा मान परीक्षण: सीमा मूल्य परीक्षण सीमाओं पर मूल्यों पर केंद्रित है। यह तकनीक निर्धारित करती है कि मूल्यों की एक निश्चित सीमा प्रणाली द्वारा स्वीकार्य है या नहीं। यह परीक्षण मामलों की संख्या को कम करने में बहुत उपयोगी है। यह उन प्रणालियों के लिए सबसे उपयुक्त है जहाँ इनपुट निश्चित सीमाओं के भीतर है।
  • निर्णय तालिका परीक्षण: एक निर्णय तालिका कारणों और उनके प्रभावों को एक मैट्रिक्स में रखती है। प्रत्येक कॉलम में एक अनूठा संयोजन होता है।

काले रंग के प्रकार Box परीक्षण

काले रंग के कई प्रकार हैं Box परीक्षण लेकिन निम्नलिखित प्रमुख हैं -

  • क्रियात्मक परीक्षण - यह ब्लैक बॉक्स परीक्षण प्रकार किसी सिस्टम की कार्यात्मक आवश्यकताओं से संबंधित है; यह सॉफ्टवेयर परीक्षकों द्वारा किया जाता है।
  • गैर-कार्यात्मक परीक्षण - इस प्रकार का ब्लैक बॉक्स परीक्षण विशिष्ट कार्यक्षमता के परीक्षण से संबंधित नहीं है, बल्कि प्रदर्शन, मापनीयता, प्रयोज्यता जैसी गैर-कार्यात्मक आवश्यकताओं से संबंधित है।
  • प्रतिगमन परीक्षण - प्रतिगमन परीक्षण यह कोड सुधार, अपग्रेड या किसी अन्य सिस्टम रखरखाव के बाद किया जाता है ताकि यह जांचा जा सके कि नए कोड ने मौजूदा कोड को प्रभावित नहीं किया है।

ब्लैक कैसे करें?Box सॉफ्टवेयर इंजीनियरिंग में परीक्षण

यहां किसी भी प्रकार के ब्लैकमेल को करने के लिए अपनाए जाने वाले सामान्य चरण दिए गए हैं Box परिक्षण।

  • प्रारंभ में, प्रणाली की आवश्यकताओं और विशिष्टताओं की जांच की जाती है।
  • परीक्षक मान्य इनपुट (सकारात्मक परीक्षण परिदृश्य) चुनता है ताकि यह जांचा जा सके कि SUT उन्हें सही तरीके से संसाधित करता है या नहीं। साथ ही, कुछ अमान्य इनपुट (नकारात्मक परीक्षण परिदृश्य) चुने जाते हैं ताकि यह सत्यापित किया जा सके कि SUT उन्हें पहचानने में सक्षम है।
  • परीक्षक उन सभी इनपुट के लिए अपेक्षित आउटपुट निर्धारित करता है।
  • सॉफ्टवेयर परीक्षक चयनित इनपुट के साथ परीक्षण मामलों का निर्माण करता है।
  • परीक्षण मामले निष्पादित किये जाते हैं।
  • सॉफ्टवेयर परीक्षक वास्तविक आउटपुट की तुलना अपेक्षित आउटपुट से करता है।
  • यदि कोई दोष हो तो उसे ठीक कर पुनः परीक्षण किया जाता है।

ब्लैक के लिए प्रयुक्त उपकरण Box परीक्षण:

ब्लैक बॉक्स परीक्षण के लिए प्रयुक्त उपकरण काफी हद तक इस बात पर निर्भर करता है कि आप किस प्रकार का ब्लैक बॉक्स परीक्षण कर रहे हैं।

  • कार्यात्मक/प्रतिगमन परीक्षण के लिए आप उपयोग कर सकते हैं – क्यूटीपी, Selenium
  • गैर-कार्यात्मक परीक्षणों के लिए, आप उपयोग कर सकते हैं - लोडरनर, JMeter

काले रंग की तुलना Box और सफेद Box परीक्षण:

काले रंग की तुलना Box और सफेद Box परीक्षण छवि

काली Box परीक्षण सफेद Box परीक्षण
ब्लैक बॉक्स परीक्षण का मुख्य फोकस आपकी कार्यात्मक आवश्यकताओं के सत्यापन पर है। सफेद Box परीक्षण (यूनिट परीक्षण) आपके सॉफ्टवेयर कोड की आंतरिक संरचना और कार्यप्रणाली को मान्य करता है
ब्लैक बॉक्स परीक्षण कोड से अमूर्तता प्रदान करता है तथा सॉफ्टवेयर सिस्टम व्यवहार पर परीक्षण प्रयास पर ध्यान केंद्रित करता है। श्वेत का संचालन करना Box परीक्षण, अंतर्निहित प्रोग्रामिंग भाषा का ज्ञान आवश्यक है। वर्तमान सॉफ्टवेयर सिस्टम विभिन्न प्रकार की प्रोग्रामिंग भाषाओं और तकनीकों का उपयोग करते हैं और उन सभी को जानना संभव नहीं है।
ब्लैक बॉक्स परीक्षण मॉड्यूल के बीच संचार परीक्षण की सुविधा प्रदान करता है व्हाइट बॉक्स परीक्षण मॉड्यूल के बीच परीक्षण संचार की सुविधा नहीं देता है

काली Box परीक्षण और सॉफ्टवेयर विकास जीवन चक्र (एसडीएलसी)

ब्लैक बॉक्स परीक्षण का अपना जीवन चक्र होता है जिसे सॉफ्टवेयर परीक्षण जीवन चक्र कहा जाता है (एसटीएलसी) और यह प्रत्येक चरण के सापेक्ष है सॉफ्टवेयर डेवलपमेंट लाइफ साइकिल सॉफ्टवेयर इंजीनियरिंग के.

  • आवश्यकता - यह SDLC का प्रारंभिक चरण है और इस चरण में, एक आवश्यकता एकत्र की जाती है। इस चरण में सॉफ्टवेयर परीक्षक भी भाग लेते हैं।
  • परीक्षण योजना एवं विश्लेषण - परीक्षण के प्रकार परियोजना के लिए लागू निर्धारित किए जाते हैं। जाँच की योजना बनाया जाता है जो संभावित परियोजना जोखिमों और उनके शमन को निर्धारित करता है।
  • डिज़ाइन – इस चरण में सॉफ्टवेयर आवश्यकता दस्तावेजों के आधार पर परीक्षण मामले/स्क्रिप्ट बनाए जाते हैं
  • परीक्षा निष्पादन- इस चरण में तैयार किए गए परीक्षण मामलों को निष्पादित किया जाता है। यदि कोई बग हो तो उसे ठीक किया जाता है और पुनः परीक्षण किया जाता है।