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