यूनिट टेस्ट बनाम एकीकरण टेस्ट: क्या अंतर है?

विषय - सूची:

Anonim

यूनिट टेस्ट क्या है?

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

इंटीग्रेशन टेस्ट क्या है?

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

नीचे दोनों के बीच एक विस्तृत तुलना है-

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

कुंजी प्रसार

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