ब्लैक बॉक्स टेस्टिंग क्या है? प्रकार और तकनीक

104

ब्लैक बॉक्स टेस्टिंग क्या है?

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

ब्लैक बॉक्स परीक्षण कैसे किया जाता है?

ब्लैक बॉक्स परीक्षण करने के चरण इस प्रकार हैं:

1- सबसे पहले, परीक्षण किए जाने वाले आवेदन का अध्ययन आवश्यकताओं और विशिष्टताओं का पता लगाने के लिए किया जाता है। SRS (सॉफ्टवेयर रिक्वायरमेंट स्पेसिफिकेशन) दस्तावेज़ को सटीकता के साथ बनाए रखा जाना चाहिए।

2- इनपुट और परीक्षण परिदृश्यों का मूल्यांकन किया जाता है। कुशल और समय बचाने वाली तकनीकों को शामिल किया गया है।

3- परीक्षण मामले उत्पन्न होते हैं। ये टेस्ट केस इस तरह से बनाए जाते हैं कि इनपुट रेंज अधिकतम हो।

4- परीक्षण मामलों को तब आउटपुट प्राप्त करने के लिए संसाधित किया जाता है।

5- परिणाम की सफलता को समझने के लिए उत्पन्न आउटपुट की तुलना अपेक्षित आउटपुट से की जाती है।

6- यदि असफल चरण होते हैं, तो उन्हें ठीक करने के लिए सॉफ़्टवेयर विकास टीमों को भेजा जाता है।

7- दोष तय हैं।

पुष्टि के लिए परीक्षण फिर से चलाएँ।


ब्लैक बॉक्स परीक्षण के प्रकार

ब्लैक-बॉक्स परीक्षण तीन प्रकार के होते हैं- कार्यात्मक परीक्षण, गैर-कार्यात्मक परीक्षण और प्रतिगमन परीक्षण।

1. कार्यात्मक परीक्षण

यदि सॉफ़्टवेयर के किसी विशेष कार्य या विशेषता का परीक्षण किया जाता है तो उसे ब्लैक-बॉक्स परीक्षण के अंतर्गत वर्गीकृत किया जाता है। उदाहरण के लिए, यदि सही पिन दर्ज किया गया है तो धन हस्तांतरित किया जा सकता है और यदि गलत पिन दर्ज किया गया है, तो लेनदेन विफल हो जाता है।

कार्यात्मक परीक्षण के उदाहरण हैं:

इकाई का परीक्षण
धुआँ परीक्षण
स्वच्छता परीक्षण
एकीकरण परीक्षण  `
उपयोगकर्ता स्वीकृति परीक्षण

functional testing

2. गैर-कार्यात्मक परीक्षण

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

यह प्रमाणित कर सकता है कि सॉफ़्टवेयर है या नहीं:

लोड अधिकतम होने पर काम करने में सक्षम
विभिन्न उपकरणों के साथ काम करने के लिए संगत
प्रयोग करने में आसान


3. प्रतिगमन परीक्षण

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

ब्लैक बॉक्स परीक्षण की तकनीक


समान विभाजन

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

वैध तुल्यता वर्ग विभाजन: 1 से 20 समावेशी।

अमान्य तुल्यता वर्ग विभाजन: 1 से कम या 20 से अधिक, दशमलव संख्या या अक्षर और अन्य गैर-संख्यात्मक वर्ण।

सीमा मूल्य परीक्षण

सीमा मूल्य विश्लेषण में उत्तर विशिष्ट सीमाओं के भीतर होते हैं। इस प्रकार के परीक्षण में दो छोरों, आंतरिक और बाहरी सीमाओं पर विचार किया जाता है। उदाहरण के लिए, एक ऑफ़र केवल 18 से 30 वर्ष की आयु के ग्राहकों के लिए मान्य है। इसलिए अन्य मानों जैसे कि 17, 18, 30, या 31 का परीक्षण यह जांचने के लिए किया जा सकता है कि इनपुट स्वीकार किए जाते हैं या नहीं।

types of black box testing

निर्णय तालिका परीक्षण

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

राज्य संक्रमण परीक्षण

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

अनुमान लगाने में त्रुटि


एरर गेसिंग एक ऐसी तकनीक है जो एप्लिकेशन में रह सकने वाली त्रुटियों का अनुमान लगाने पर आधारित है।

यह विभिन्न दोषों को देखने में मदद कर सकता है जिनका पता लगाने में व्यवस्थित तकनीक विफल हो सकती है। विधि लगभग हमेशा परीक्षक के पूर्व अनुभव और उनकी दूरदर्शिता पर निर्भर करती है कि भविष्य में दोष कहां हो सकते हैं।

ब्लैक बॉक्स परीक्षण के फायदे और नुकसान


लाभ

ब्लैक बॉक्स परीक्षण के लाभ हैं:

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

हानि

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