MR-Coupler: ثورة في اختبار البرمجيات مع توليد اختبارات متحولة تلقائيًا!
🔬 أبحاث2 دقائق للقراءة👁 0 مشاهدة

MR-Coupler: ثورة في اختبار البرمجيات مع توليد اختبارات متحولة تلقائيًا!

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

في عالم تطوير البرمجيات، يعد اختبار البرمجيات أحد العناصر الأساسية لضمان الجودة، وإحدى العقبات الرئيسية التي تواجه المطورين هي مشكلة "الأوراكل"، حيث يصعب الحصول على نتائج دقيقة لاختبارات البرمجيات. ومع ذلك، فإن باحثين في هذا المجال قدموا حلاً مبتكرًا عبر تطوير تقنية جديدة تُعرف باسم MR-Coupler، والتي تهدف إلى توليد اختبارات متحولة (Metamorphic Test Cases) بشكل تلقائي.

تستند هذه التقنية إلى مفهوم الربط الوظيفي (Functional Coupling) بين الطرق (Methods) في الشيفرة المصدرية، مما يتيح لها فهم العلاقات العميقة بين المكونات البرمجية. تعتمد MR-Coupler على تحليل هذه العلاقات لإنشاء اختبارات متحولة قوية وفعّالة دون الحاجة إلى معرفة متخصصة قد تكون يصعب الحصول عليها.

تم اختبار فعالية MR-Coupler من خلال تقييم عدد من الاختبارات التي كتبتها يد البشر، حيث أظهرت النتائج قدرة هذه التقنية على إنتاج اختبارات متحولة صحيحة لأكثر من 90% من المهام، مع زيادة بنسبة 64.90% في معدل توليد الاختبارات الصالحة. بالإضافة إلى ذلك، تمكنت MR-Coupler من تقليل الإنذارات الكاذبة بنسبة 36.56% مقارنة بالأساليب السابقة.

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

وفي خطوة تدعم البحث المستقبلي، قام الباحثون بإصدار الأداة والبيانات التجريبية لتكون متاحة للباحثين والمطورين المهتمين.

هل تعتقد أن هذه التقنية ستحدث نقلة في ساحة اختبار البرمجيات؟ شاركونا آراءكم في التعليقات!
المصدر:أركايف للذكاءاقرأ المصدر الأصلي ←
مشاركة:𝕏واتسابتيليجراملينكدإن

📰 أخبار ذات صلة