टॉप-डाउन और बॉटम-अप इंटीग्रेशन टेस्टिंग के बीच अंतर

लेखक: Laura McKinney
निर्माण की तारीख: 2 अप्रैल 2021
डेट अपडेट करें: 14 मई 2024
Anonim
एकीकरण परीक्षण ट्यूटोरियल: टॉप-डाउन और बॉटम-अप परीक्षण दृष्टिकोण
वीडियो: एकीकरण परीक्षण ट्यूटोरियल: टॉप-डाउन और बॉटम-अप परीक्षण दृष्टिकोण

विषय


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

ये दो तकनीकें एकीकरण परीक्षण का हिस्सा हैं जो एक साथ इंटरफेसिंग से जुड़ी त्रुटियों का पता लगाने के लिए परीक्षण प्रदर्शन के साथ-साथ कार्यक्रम संरचना के निर्माण के लिए एक संगठित तरीका प्रदान करती हैं। एकीकरण परीक्षण मुख्य रूप से डिज़ाइन किए गए विनिर्देशों के अनुसार कार्यक्रम के निर्माण के लिए इकाई परीक्षण किए गए घटकों को संयोजित करने के लिए किया जाता है।

    1. तुलना चार्ट
    2. परिभाषा
    3. मुख्य अंतर
    4. निष्कर्ष

तुलना चार्ट

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


टॉप-डाउन इंटीग्रेशन टेस्टिंग की परिभाषा

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

एकीकरण प्रक्रिया में टॉप-डाउन दृष्टिकोण में निम्नलिखित चरण शामिल हैं:

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

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


बॉटम-अप इंटीग्रेशन टेस्टिंग की परिभाषा

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

नीचे-ऊपर एकीकरण में निम्नलिखित चरण शामिल हैं:

  • यह निम्न स्तर के तत्वों को भी मिलाता है जिन्हें क्लस्टर्स में बनाया जाता है जो एक निश्चित सॉफ्टवेयर सबफंक्शन को अंजाम देते हैं।
  • ड्राइवर (नियंत्रण कार्यक्रम) का उपयोग परीक्षण केस इनपुट और आउटपुट की व्यवस्था करने के लिए नीचे-अप एकीकरण में किया जाता है।
  • फिर क्लस्टर का परीक्षण किया जाता है।
  • कार्यक्रम संरचना में ऊपर की ओर जाते समय समूहों को शामिल किया जाता है और ड्राइवरों को समाप्त कर दिया जाता है।
  1. टॉप-डाउन एकीकरण परीक्षण निम्न-स्तर के प्रतिस्थापन के रूप में स्टब्स को लागू करता है। जैसा कि, नीचे-ऊपर एकीकरण परीक्षण ड्राइवरों को मॉड्यूल के निचले स्तर तक डेटा पास करने के लिए नियोजित करता है।
  2. मुख्य कार्य शीर्ष-डाउन एकीकरण परीक्षण का सबसे महत्वपूर्ण हिस्सा है जिसके माध्यम से अन्य उप-रेखाएं कहा जाता है। इसके विपरीत, निचले स्तर के मॉड्यूल पर बॉटम-अप दृष्टिकोण जोर देता है और पहले बनाता है और उन्हें एकीकृत करता है।
  3. संरचना / प्रक्रिया-उन्मुख प्रोग्रामिंग भाषाएं टॉप-डाउन एकीकरण परीक्षण को लागू करती हैं जबकि ऑब्जेक्ट-ओरिएंटेड भाषाओं पर नीचे-अप परीक्षण लागू किया जाता है।
  4. टॉप-डाउन परीक्षण दृष्टिकोण में जोखिम की जांच करने के लिए आंतरिक परिचालन दोषों का प्रभाव संयुक्त है। इसके विपरीत, नीचे-ऊपर एकीकरण परीक्षण मॉडल की सहायता से प्रक्रिया को अलग से मॉनिटर करता है।
  5. टॉप-डाउन एकीकरण परीक्षण सरल-सापेक्ष परीक्षण नीचे-ऊपर परीक्षण है।
  6. ऊपर-नीचे एकीकरण परीक्षण बड़े से छोटे घटकों के माध्यम से काम करता है जबकि नीचे-अप दृष्टिकोण इसके विपरीत होता है।

निष्कर्ष

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