الفرق بين اختبار التكامل من الأعلى إلى الأسفل ومن الأسفل إلى الأعلى

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 3 قد 2024
Anonim
قواعد التكامل الاساسية - Basic Rules of Integration
فيديو: قواعد التكامل الاساسية - Basic Rules of Integration

المحتوى


الفرق الأساسي بين اختبار التكامل من الأعلى إلى الأسفل ومن الأسفل إلى الأعلى هو أن اختبار التكامل من أعلى إلى أسفل يستخدم الرهانات لاستدعاء وحدات فرعية تابعة للوظيفة الرئيسية بينما في اختبار التكامل من أعلى إلى أسفل ليست هناك حاجة إلى برامج تشغيل بدلاً من ذلك ، يتم استخدام برامج التشغيل . التكرار المرتبط هو أكثر في حالة النهج من أعلى إلى أسفل بالمقارنة مع من أسفل إلى أعلى.

هاتان الطريقتان هما جزء من اختبار التكامل الذي يوفر طريقة منظمة لبناء هيكل البرنامج في وقت واحد يؤدي الاختبارات لاكتشاف الأخطاء المرتبطة بالتفاعل. يتم إجراء اختبار التكامل بشكل أساسي لدمج المكونات التي تم اختبارها في الوحدة من أجل إنشاء البرنامج وفقًا لمواصفات التصميم.

    1. رسم بياني للمقارنة
    2. تعريف
    3. الاختلافات الرئيسية
    4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةمن أعلى إلى أسفل اختبار التكاملاختبار تكامل من أسفل إلى أعلى
الأساسييستخدم كعب الروتين كبدائل مؤقتة للوحدات النمطية المستدعاة ويحاكي سلوك الوحدات ذات المستوى الأدنى المنفصلة.استخدم برامج تشغيل الاختبار لبدء وتمرير البيانات المطلوبة إلى المستوى الأدنى من الوحدات النمطية.
مفيدإذا حدث خلل كبير نحو الجزء العلوي من البرنامج.إذا كانت العيوب الحاسمة تواجه نحو أسفل البرنامج.
مقاربةتتم كتابة الوظيفة الرئيسية في البداية ثم يتم استدعاء الروتين الفرعي منه.يتم إنشاء الوحدات أولاً ثم تتكامل مع الوظيفة الرئيسية.
نفذت علىلغات البرمجة الهيكلية / الإجرائية.لغات البرمجة وجوه المنحى.
تحليل المخاطرالتعاون من تأثير الفشل التشغيلي الداخلي.تستخدم النماذج لتحليل العملية الفردية.
تعقيدبسيطمعقدة وكثيفة للغاية البيانات.
يعمل علىكبيرة إلى المكونات الصغيرة.صغير إلى كبير المكونات.


تعريف اختبار التكامل من أعلى إلى أسفل

ال اختبار التكامل من أعلى إلى أسفل هي تقنية تدريجية لبناء هيكل البرنامج. إنه يدمج الوحدات النمطية أثناء التحرك لأسفل ، بدءًا من التحكم الرئيسي في التسلسل الهرمي. ثم يتم دمج الوحدات الفرعية في الوحدة الرئيسية باستخدام إما طريقة العمق الأول أو طريقة العرض الأولى. الغرض الرئيسي من التكامل من أعلى إلى أسفل هو التحقق من نقاط التحكم والقرار المهمة في وقت مبكر من عملية الاختبار.

تتضمن عملية التكامل الخطوات التالية في النهج من أعلى إلى أسفل:

  • بدايةً من وحدة التحكم الرئيسية ، يتم استبدال الرذائل بالمكونات الموجودة أسفل الوحدات الرئيسية.
  • تعتمد إستراتيجية استبدال كعب الروتين الفرعي على نوع نهج التكامل المتبع (أي العمق والاتساع أولاً) ، لكن يُسمح باستبدال كعب روتين واحد فقط بمكونات فعلية في وقت واحد.
  • بعد تكامل المكونات ، يتم إجراء الاختبارات.
  • عند إنجاز مجموعة من الاختبارات ، يتم استبدال كعب الروتين المتبقي بالمكون الفعلي.
  • في النهاية ، يتم إجراء اختبار الانحدار لضمان عدم وجود أخطاء جديدة.

نظرًا لأن الاختبار من أعلى إلى أسفل يستخدم كعب الروتين لاستبدال البيانات ذات المستوى المنخفض ولا يُسمح بالتدفق في الاتجاه التصاعدي. هناك ثلاث طرق للقيام بذلك ، أولاً ، إلى أن يتم استبدال أجزاء الروتين بالوظائف الفعلية ، يتم تأخير الوظائف الأخرى. ثانياً ، يمكن إنشاء عناصر الروتين الجديدة التي يمكنها أداء الوظائف المقيدة وتقليد الرهانات الفعلية. في الفكرة الأخيرة ، يمكن دمج كعب الروتين من التسلسل الهرمي إلى الأسفل. ومع ذلك ، يُعرف الحل الأخير بأنه تكامل من الأسفل إلى الأسفل ، الموصوف في التعريف التالي.


تعريف اختبار التكامل من أسفل إلى أعلى

ال اختبار التكامل من أسفل إلى أعلى يبدأ ببناء الوحدات الأساسية (على سبيل المثال ، عناصر البرنامج ذات المستوى الأدنى). إنه يدمج المكونات الموجودة في أدنى مستوى (أي أدنى مستوى) من خلال توفير عملية ويزيل الحاجة إلى كعب الروتين. بينما يذهب التكامل نحو الاتجاه العلوي ، تنخفض متطلبات برامج التشغيل المنفصلة. وبالتالي ، يتم تقليل مقدار الحمل مقارنةً بنهج اختبار التكامل من أعلى إلى أسفل.

يتضمن التكامل من أسفل إلى أعلى الخطوات التالية:

  • إنه يدمج العناصر ذات المستوى المنخفض والمعروفة أيضًا باسم الإنشاءات في مجموعات والتي تقوم بتنفيذ وظيفة فرعية معينة من البرامج.
  • يتم استخدام برنامج التشغيل (برنامج التحكم) في التكامل من الأسفل إلى الأسفل لترتيب إدخال حالة المخرجات ومخرجاتها.
  • ثم يتم اختبار الكتلة.
  • يتم دمج المجموعات أثناء الانتقال إلى أعلى في بنية البرنامج ويتم استبعاد برامج التشغيل.
  1. ينفذ اختبار التكامل من أعلى إلى أسفل أدوات الروتين كبديل للمستوى المنخفض. على عكس ذلك ، يستخدم اختبار التكامل من أسفل إلى أعلى برامج التشغيل لتمرير البيانات إلى المستوى الأدنى من الوحدات النمطية.
  2. الوظيفة الرئيسية هي الجزء الأكثر أهمية في اختبار التكامل من أعلى إلى أسفل والذي يتم من خلاله استدعاء البرامج الفرعية الأخرى. على العكس من ذلك ، يركز النهج التصاعدي على الوحدات ذات المستوى الأدنى ويخلقها ويدمجها في البداية.
  3. تقوم لغات البرمجة الموجهة نحو الهيكل / الإجراء بتنفيذ اختبار التكامل من أعلى إلى أسفل بينما يتم تنفيذ الاختبار من أسفل إلى أعلى على اللغات الموجهة للكائنات.
  4. لدراسة المخاطر في نهج الاختبار من أعلى إلى أسفل ، يتم الجمع بين تأثير العيوب التشغيلية الداخلية. في المقابل ، يراقب اختبار التكامل من القاعدة إلى القمة العملية بشكل منفصل بمساعدة النماذج.
  5. اختبار التكامل من أعلى إلى أسفل بسيط نسبياً من الاختبار التصاعدي.
  6. يعمل اختبار التكامل من أعلى إلى أسفل من خلال المكونات الكبيرة إلى الصغيرة بينما يكون النهج التصاعدي معكوسًا.

خاتمة

في كلا النهجين ، يؤدي اختبار التكامل من أعلى إلى أسفل ومن الأسفل إلى الأعلى إلى الحصول على نتائج زائدة عن الحاجة ويؤدي إلى بذل جهود إضافية في شكل النفقات العامة. على العكس من ذلك ، فإن النهج من القاعدة إلى القمة معقد ولكنه أكثر كفاءة من النهج السابق.