व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर

व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर
व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर

वीडियो: व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर

वीडियो: व्हाइट-बॉक्स और ब्लैक-बॉक्स परीक्षण के बीच अंतर
वीडियो: देश,राष्ट्र एवं राज्य में क्या अंतर होता है ? difference between country and nation 2024, जुलाई
Anonim

व्हाइट-बॉक्स बनाम ब्लैक-बॉक्स परीक्षण

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

व्हाइट-बॉक्स परीक्षण क्या है?

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

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

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

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

व्हाइट-बॉक्स टेस्टिंग और ब्लैक-बॉक्स टेस्टिंग में क्या अंतर है??

• व्हाइट-बॉक्स परीक्षण सिस्टम संरचना पर परीक्षण करता है

• सिस्टम की आवश्यकता के अनुसार संतुष्ट होने की पुष्टि करने के लिए ब्लैक-बॉक्स परीक्षण परीक्षण

• व्हाइट-बॉक्स परीक्षण के लिए अत्यधिक तकनीकी परीक्षकों की आवश्यकता है

• ब्लैक-बॉक्स परीक्षण के लिए परीक्षक का तकनीकी ज्ञान अत्यधिक अपेक्षित नहीं है

• व्हाइट-बॉक्स परीक्षण में आंतरिक बग को ट्रैक करना आसान

• यह देखने के लिए परीक्षण करना आसान है कि ब्लैक-बॉक्स परीक्षण का उपयोग करके सिस्टम कैसे काम करेगा

सिफारिश की: