टॉप-डाऊन आणि बॉटम-अप एकत्रीकरण चाचणी दरम्यान फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 2 एप्रिल 2021
अद्यतन तारीख: 14 मे 2024
Anonim
इंटिग्रेशन टेस्टिंग ट्यूटोरियल: टॉप-डाउन आणि बॉटम-अप टेस्टिंग अॅप्रोच
व्हिडिओ: इंटिग्रेशन टेस्टिंग ट्यूटोरियल: टॉप-डाउन आणि बॉटम-अप टेस्टिंग अॅप्रोच

सामग्री


टॉप-डाऊन आणि बॉटम-अप एकत्रीकरण चाचणी दरम्यानचा प्राथमिक फरक असा आहे की टॉप-डाऊन इंटिग्रेशन चाचणी मुख्य कार्य करण्यासाठी गौण सबमोड्यूल्स कॉल करण्यासाठी स्टब्सचा वापर करते तर स्टोब्सच्या खाली-अप एकत्रिकरणात चाचणी घेण्याऐवजी ड्राइव्हर्स वापरण्याची आवश्यकता नसते. . बॉटम-अपच्या तुलनेत टॉप-डाऊन पध्दतीशी संबंधित अतिरेकीपणा अधिक आहे.

ही दोन तंत्रे एकत्रीकरणाच्या चाचणीचा भाग आहेत जी इंटरफेसिंगशी संबंधित त्रुटी शोधण्यासाठी चाचणी करत एकाच वेळी प्रोग्राम स्ट्रक्चर तयार करण्याचा एक संघटित मार्ग प्रदान करते. डिझाइन वैशिष्ट्यांनुसार प्रोग्राम तयार करण्यासाठी युनिट टेस्ट घटक एकत्र करण्यासाठी एकत्रिकरण चाचणी घेतली जाते.

    1. तुलना चार्ट
    2. व्याख्या
    3. मुख्य फरक
    4. निष्कर्ष

तुलना चार्ट

तुलना करण्यासाठी आधारशीर्ष-डाऊन एकत्रीकरण चाचणीतळाशी एकत्रीकरण चाचणी
मूलभूतइनव्हॉईड मॉड्यूलसाठी क्षणिक बदली म्हणून स्टबचा वापर करते आणि विभक्त लोअर-स्तरीय मॉड्यूल्सचे वर्तन अनुकरण करते.मॉड्यूलच्या निम्न-स्तरापर्यंत आवश्यक डेटा सुरू करण्यासाठी आणि पास करण्यासाठी चाचणी ड्राइव्हर्स वापरा.
फायदेशीरप्रोग्रामच्या शीर्षस्थानी लक्षणीय दोष आढळल्यास.प्रोग्रामच्या तळाशी असलेल्या महत्त्वपूर्ण त्रुटी आढळल्यास.
दृष्टीकोनमुख्य फंक्शन प्रथम लिहिलेले असते त्यानंतर त्यातून सबरुटिन कॉल केल्या जातात.मॉड्यूल्स प्रथम तयार केली जातात नंतर मुख्य कार्यासह समाकलित केली जातात.
यावर अंमलात आणलेरचना / प्रक्रिया-आधारित प्रोग्रामिंग भाषा.ऑब्जेक्ट-देणारं प्रोग्रामिंग भाषा.
जोखीम गुद्द्वारअंतर्गत परिचालन अयशस्वी होण्याच्या परिणामास सहयोग देत आहे.मॉडेल्सचा उपयोग स्वतंत्र प्रक्रियेचे विश्लेषण करण्यासाठी केला जातो.
गुंतागुंतसोपेजटिल आणि अत्यंत डेटा गहन.
चालू आहेलहान ते लहान घटक.लहान ते मोठे घटक.


टॉप-डाऊन इंटिग्रेशन टेस्टिंग ची व्याख्या

टॉप-डाऊन एकत्रीकरण चाचणी प्रोग्राम स्ट्रक्चर बनविण्याचे वाढीव तंत्र आहे. हे पदानुक्रमातील मुख्य नियंत्रणापासून सुरूवात करून, खालच्या दिशेने जाताना मॉड्यूल समाविष्ट करते. त्यानंतर सब-मॉड्यूल्स एकतर डीप-फर्स्ट किंवा रुंदी-प्रथम पद्धत वापरून मुख्य मॉड्यूलमध्ये समाकलित केले जातात. टॉप-डाऊन एकत्रीकरणाचा मुख्य हेतू चाचणी प्रक्रियेच्या पूर्वीच्या महत्त्वपूर्ण नियंत्रण आणि निर्णयाचे बिंदू सत्यापित करणे आहे.

एकीकरण प्रक्रियेमध्ये टॉप-डाऊन पध्दतीमध्ये खालील चरणांचा समावेश आहे:

  • मुख्य नियंत्रण मॉड्यूलपासून प्रारंभ करुन, मुख्य मोड्यूल्सच्या खाली असलेल्या घटकांसाठी स्टब बदलले जातील.
  • अधीनस्थ स्टबची पुनर्स्थापनाची रणनीती त्यानंतरच्या समाकलित करण्याच्या दृष्टिकोनावर अवलंबून असते (म्हणजेच खोली आणि रुंदी प्रथम), परंतु एका वेळी फक्त एका स्टबला वास्तविक घटकांसह पुनर्स्थित करण्याची परवानगी आहे.
  • घटकांच्या समाकलनानंतर, चाचण्या केल्या जातात.
  • परीक्षेचा सेट पूर्ण झाल्यावर, उर्वरित स्टब प्रत्यक्ष घटकासह बदलले जाते.
  • शेवटी, नवीन त्रुटींच्या अनुपस्थितीचे आश्वासन देण्यासाठी रीग्रेशन चाचणी घेतली जाते.

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


तळ-अप एकत्रीकरण चाचणी व्याख्या

खाली-एकत्रीकरण चाचणी मूलभूत मॉड्यूल (म्हणजे सर्वात कमी पातळीवरील प्रोग्राम घटक) च्या निर्मितीपासून प्रारंभ होते. हे प्रक्रिया प्रदान करून सर्वात कमी स्तरावर (म्हणजे सर्वात कमी पातळीवर) राहणारे घटक समाकलित करते आणि स्टब्सची आवश्यकता काढून टाकते. एकीकरण वरच्या दिशेकडे जात असताना स्वतंत्र चाचणी चालकांची आवश्यकता कमी होते. म्हणूनच, टॉप-बॉटम एकीकरण चाचणी पध्दतीच्या तुलनेत ओव्हरहेडचे प्रमाण देखील कमी केले जाते.

तळाशी अप समाकलित करण्यात पुढील चरणांचा समावेश आहे:

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

निष्कर्ष

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