الفرق بين الاختبار التقليدي والاختبار الموجه للكائنات

الفرق بين الاختبار التقليدي والاختبار الموجه للكائنات
الفرق بين الاختبار التقليدي والاختبار الموجه للكائنات

فيديو: الفرق بين الاختبار التقليدي والاختبار الموجه للكائنات

فيديو: الفرق بين الاختبار التقليدي والاختبار الموجه للكائنات
فيديو: #4 XML and DTD Examples | شرح بالعربي 2024, شهر نوفمبر
Anonim

الاختبار التقليدي مقابل الاختبار الموجه للكائنات

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

ما هو الاختبار التقليدي؟

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

ما هو الاختبار الموجه للكائنات؟

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

ما الفرق بين الاختبار التقليدي والاختبار الموجه للكائنات؟

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

موصى به: