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