اوپر نیچے اور نیچے اپ انٹیگریشن ٹیسٹنگ کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 10 مئی 2024
Anonim
انٹیگریشن ٹیسٹنگ ٹیوٹوریل: ٹاپ ڈاون اور باٹم اپ ٹیسٹنگ اپروچ
ویڈیو: انٹیگریشن ٹیسٹنگ ٹیوٹوریل: ٹاپ ڈاون اور باٹم اپ ٹیسٹنگ اپروچ

مواد


اوپر نیچے اور نیچے اپ انضمام ٹیسٹنگ کے مابین بنیادی فرق یہ ہے کہ ٹاپ-डाउन انضمام ٹیسٹنگ اسٹابس کو مرکزی تقریب کے ماتحت سمجھے جانے والے سبموڈولس کو کال کرنے کے لئے استعمال کرتی ہے جبکہ نیچے والے انضمام کی جانچ میں اسٹابس کی ضرورت نہیں ہوتی ہے اس کے بجائے ڈرائیور استعمال کیے جاتے ہیں۔ . اوپر سے نیچے تک پہنچنے کے مقابلے میں متعلقہ فالتوپن زیادہ ہے۔

یہ دونوں تکنیک انضمام ٹیسٹنگ کا حصہ ہیں جو انٹرفیسنگ سے وابستہ غلطیوں کا پتہ لگانے کے لئے بیک وقت ٹیسٹ انجام دیتے ہوئے پروگرام کا ڈھانچہ تیار کرنے کا ایک منظم طریقہ مہیا کرتی ہیں۔ انضمام کی جانچ بنیادی طور پر یونٹ کے تجربہ کردہ اجزاء کو یکجا کرنے کے لئے کی جاتی ہے تاکہ ڈیزائن کی وضاحتوں کے مطابق پروگرام کی تشکیل کی جاسکے۔

    1. موازنہ چارٹ
    2. تعریف
    3. کلیدی اختلافات
    4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیاداوپر نیچے انضمام کی جانچنیچے اپ انٹیگریشن ٹیسٹنگ
بنیادیانوکوڈ ماڈیولز کے لمحاتی متبادل کے طور پر اسٹابس کا استعمال کرتا ہے اور الگ الگ نچلے درجے کے ماڈیولز کے طرز عمل کی تقلید کرتا ہے۔ماڈیول کی نچلی سطح تک مطلوبہ ڈیٹا کو شروع کرنے اور پاس کرنے کے لئے ٹیسٹ ڈرائیور استعمال کریں۔
فائدہ منداگر پروگرام کے اوپری حصے کی طرف اہم نقص موجود ہوتا ہے۔اگر پروگرام کے نیچے کی طرف اہم خامیوں کا سامنا کرنا پڑتا ہے۔
نقطہ نظر، طریقہ کارمین فنکشن پہلے لکھا جاتا ہے پھر اس سے سبروٹائنز طلب کی جاتی ہیں۔ماڈیول پہلے بنائے جاتے ہیں پھر مرکزی تقریب کے ساتھ مربوط ہوتے ہیں۔
پر عملدرآمدساخت / طریقہ کار پر مبنی پروگرامنگ زبانیں۔آبجیکٹ پر مبنی پروگرامنگ زبانیں۔
رسک تجزیہاندرونی آپریشنل ناکامیوں کے اثرات کو تعاون کرنا۔ماڈل انفرادی عمل کا تجزیہ کرنے کے لئے استعمال ہوتے ہیں۔
پیچیدگیآسانپیچیدہ اور انتہائی اعداد و شمار کی گہری۔
کام کرتا ہےچھوٹے سے چھوٹے اجزاء۔چھوٹے سے بڑے اجزاء۔


اوپر ڈاؤن انٹیگریشن ٹیسٹنگ کی تعریف

اوپر نیچے انضمام کی جانچ پروگرام کے ڈھانچے کی تعمیر کی ایک اضافی تکنیک ہے۔ یہ درجہ بندی میں مرکزی کنٹرول سے شروع کرتے ہوئے نیچے کی طرف جاتے ہوئے ماڈیولز کو شامل کرتا ہے۔ اس کے بعد سب ماڈیولز گہرائی کا پہلا یا وسعت والا پہلا طریقہ استعمال کرکے مرکزی ماڈیول میں ضم ہوجاتے ہیں۔ ٹاپ ڈاون انضمام کا بنیادی مقصد ٹیسٹ کے عمل میں اس سے قبل اہم کنٹرول اور فیصلے کے نکات کی تصدیق کرنا ہے۔

انضمام کے عمل میں نیچے والے نقطہ نظر میں درج ذیل اقدامات شامل ہیں:

  • بڑے کنٹرول ماڈیول سے شروع کرتے ہوئے ، اس کے بعد اہم ماڈیولز کے نیچے رہتے ہوئے اجزاء کے ل st اسبب تبدیل کردیئے جاتے ہیں۔
  • ماتحت اسٹب کی تبدیلی کی حکمت عملی انضمام نقطہ نظر کی قسم پر منحصر ہے جس کے بعد (یعنی گہرائی اور وسعت سب سے پہلے) ہے ، لیکن ایک وقت میں صرف ایک اسٹوب کو حقیقی اجزاء کے ساتھ تبدیل کرنے کی اجازت ہے۔
  • اجزاء کے انضمام کے بعد ، ٹیسٹ کئے جاتے ہیں۔
  • چونکہ ٹیسٹ کا ایک سیٹ مکمل ہوجاتا ہے ، باقی اسٹب کو اصل جزو کے ساتھ تبدیل کردیا جاتا ہے۔
  • آخر میں ، نئی غلطیوں کی عدم موجودگی کی یقین دہانی کے لئے رجعت آزمائش کی جاتی ہے۔

چونکہ ٹاپ ڈاون ٹیسٹنگ کم سطح کے اعداد و شمار کو تبدیل کرنے کے لئے اسٹبس کا استعمال کرتی ہے اور اسے اوپر کی سمت میں جانے کی اجازت نہیں ہے۔ ایسا کرنے کے لئے تین طریقے ہیں ، او firstل ، جب تک کہ اصلی افعال کے ساتھ اسٹابس کی تبدیلی نہیں کی جاتی ہے دوسرے کاموں میں تاخیر ہوتی ہے۔ دوم ، نئے اسٹبز بنائے جاسکتے ہیں جو محدود افعال انجام دے سکتے ہیں اور اصل اسٹابس کی نقل کرسکتے ہیں۔ آخری خیال میں ، اسٹابس کو نیچے سے اوپر تک درجہ بندی تک مربوط کیا جاسکتا ہے۔ تاہم ، آخری حل کو نیچے اپ انضمام کہا جاتا ہے ، جو اگلی تعریف میں بیان کیا جاتا ہے۔


نیچے اپ انٹیگریشن ٹیسٹنگ کی تعریف

نیچے اپ انضمام کی جانچ بنیادی ماڈیولز (یعنی ، سب سے کم سطح کے پروگرام عناصر) کی تعمیر کے ساتھ شروع ہوتا ہے۔ یہ ایک عمل فراہم کرکے نچلی سطح پر رہنے والے اجزاء کو (یعنی ، سب سے کم سطح) کو ضم کرتا ہے اور اسٹابوں کی ضرورت کو ختم کرتا ہے۔ جب انضمام بالائی سمت کی طرف جاتا ہے تو ، علیحدہ ٹیسٹ ڈرائیوروں کی ضرورت کم ہوتی جاتی ہے۔ لہذا ، اوپر نیچے انضمام کی جانچ کے نقطہ نظر کے مقابلے میں اوور ہیڈ کی مقدار بھی کم ہوجاتی ہے۔

نیچے اپ انضمام میں درج ذیل اقدامات شامل ہیں:

  • یہ نچلے درجے کے عناصر کو کلسٹروں میں شامل کرنے کے لئے بھی جانا جاتا ہے جو ایک مخصوص سوفٹ ویئر ذیلی کام انجام دیتے ہیں۔
  • ڈرائیور (کنٹرول پروگرام) ٹسٹ کیس ان پٹ اور آؤٹ پٹ کا بندوبست کرنے کے لئے نیچے اپ انضمام میں استعمال ہوتا ہے۔
  • پھر کلسٹر کا تجربہ کیا جاتا ہے۔
  • پروگرام کے ڈھانچے میں اوپر جانے کے دوران کلسٹرز کو شامل کیا جاتا ہے اور ڈرائیوروں کو ختم کردیا جاتا ہے۔
  1. اوپر سے نیچے انضمام کی جانچ اسٹابس کو نچلی سطح کے متبادل کے طور پر نافذ کرتی ہے۔ اس کے برعکس ، نیچے کی انضمام کی جانچ میں ڈرائیوروں کو ڈیٹا کو ماڈیول کی نچلی سطح تک منتقل کرنے کے لئے ملازمت دیتا ہے۔
  2. مرکزی کام ٹاپ ڈاون انضمام کی جانچ کا سب سے اہم حصہ ہے جس کے ذریعہ دیگر سبروٹائنز کو بلایا جاتا ہے۔ اس کے برعکس ، نچلے درجے کے نقطہ نظر کو نچلی سطح کے ماڈیولز پر زور دیا جاتا ہے اور انہیں تخلیق اور انضمام کرتا ہے۔
  3. ڈھانچہ / طریقہ کار پر مبنی پروگرامنگ زبانیں اوپر سے نیچے انضمام کی جانچ نافذ کرتی ہیں جبکہ آبجیکٹ پر مبنی زبانوں پر نچلے حصے کی جانچ ہوتی ہے۔
  4. داخلی آپریشنل نقائص کے اثر کو اوپر سے نیچے جانچنے کے رسک میں خطرہ کی جانچ کرنے کے لئے۔ اس کے برعکس ، نچلے حصے کے انضمام کی جانچ ماڈلز کی مدد سے عمل کو الگ سے مانیٹر کرتی ہے۔
  5. اوپر سے نیچے انضمام کی جانچ نیچے کی جانچ سے آسان ہے۔
  6. اوپر سے نیچے انضمام کی جانچ بڑے سے چھوٹے اجزاء کے ذریعہ کام کرتی ہے جب کہ نیچے کی طرف نقطہ نظر اس کے برعکس ہوتا ہے۔

نتیجہ اخذ کرنا

دونوں ہی نقطaches نظر میں ، اوپر سے نیچے اور نیچے اپ انضمام کی جانچ کرنا اوپر سے نیچے زیادہ بے کار نتائج پیدا کرتا ہے اور اوور ہیڈ کی صورت میں اضافی کوششوں کا باعث بنتا ہے۔ اس کے برعکس ، نچلا اپ نقطہ نظر پیچیدہ ہے لیکن سابقہ ​​سے کہیں زیادہ موثر۔