عناصر مشابهة

Using Ensemble Paradigm In Testcase Reduction

تفصيل البيانات البيبلوغرافية
العنوان بلغة أخرى:استخدام نموذج التجميع في تخفيض حالات الإختبار
الناشر: إربد
المؤلف الرئيسي: بني دومي، محمد (مؤلف)
مؤلفين آخرين: الصخني، عماد محمود (مشرف)
التاريخ الميلادي:2019
الصفحات:1 - 127
رقم MD:996944
نوع المحتوى: رسائل جامعية
اللغة:English
قواعد المعلومات:Dissertations
الدرجة العلمية:رسالة ماجستير
الجامعة:جامعة اليرموك
الكلية:كلية تكنولوجيا المعلومات وعلوم الحاسوب
مواضيع:
رابط المحتوى:
الوصف
المستخلص:إن لعملية اختبار صحة البرمجيات دور أساسي ضمن مراحل دورة حياة تطوير البرمجيات. خلال عملية تطوير البرمجيات؛ يبذل المبرمجون جهدا كبيرا في عملية اختبار البرمجيات، لتحسين دقتها وجودتها وأدائها. هذه العملية تتضمن: تخطيط حالات الاختبار، وكذلك بناء مدخلات الاختبار لاستكشاف سلوك البرنامج، إلى آخره. الوقت المستهلك في عملية الاختبار مرتبط بداية بعدد حالات الاختبار غير الدقيقة التي يتم إجراءها. هدفنا هنا هو التقليل من عدد حالات الاختبار هذه، وتقديم حالات اختبار أكثر دقة، وهذا ممكن تحقيقه من خلال تقنيات معينة مختارة، ليتم من خلالها تحديد مجموعة من حالات الاختبار المتاحة. إن الهدف الأساسي من تقليل عدد حالات الاختبار، هو التقليل من التكرار، مع المحافظة على فعالية وجودة حالات الاختبار. إن تقنية اختبار الانحصار (Regression) هي مكون أساسي من مراحل اختبار البرمجيات. والتي يتم تطبيقها للتأكد من أن فعالية عمل البرنامج لم تتأثر نتيجة التغييرات في بيئة البرنامج المصاحبة للإصلاحات، أو التحسينات التي تم تنفيذها على البرنامج. تهدف هذه الرسالة إلى تقديم آليه جديدة في تخفيض عدد حالات الاختبار، بواسطة التخلص من حالات الاختبار المكررة، ولتحقيق هذه الغاية تم بناء أربع مجموعات بيانات، كل مجموعة منها تتكون من عدد من حالات الاختبار المختلفة مع خصائصها، بعد ذلك قمنا بتطبيق عدد من تقنيات التنقيب في البيانات من مختلف الصنوف على هذه المجموعات، مثل: ((canopy, k-mean, farthest first, filtered cluster and make density cluster مع تقنية العناقيد، ومن ضمن تقنيات التصنيف اخترنا (naïve base, K- nearest neighbor, random forest and decision tree)، ومن ضمن تقنية التجميع أخترنا: (bagging, boosting and stacking). أظهرت النتائج أن فكرة التجميع (Ensemble paradigm)، قادرة على تحسين عملية الاختبار، والتي تؤدي في النهاية إلى تحسين عملية تخفيض حالات الاختبار. بالمقارنة مع التقنيات الأخرى، فإن التقنية المقترحة، وهي استخدام فكرة التجميع، أنتجت عدد أكبر من حالات الاختبار المكررة، مع المحافظة على نسبة التغطية لحالات الاختبار، ذلك أن تغطية الأنواع المختلفة من حالات الاختبار، ارتفعت بنسبة تتراوح من 0.1% إلى 7%، لكن في بعض الحالات، فإن نسبة التغطية انخفضت بنسبة بسيطة، ويعود ذلك أن عدد حالات الاختبار المكررة التي وجدت من خلال تطبيق فكرة التجميع، أكثر من تلك التي وجدت باستخدام التقنيات الأخرى.