العنوان بلغة أخرى: |
تحسن إنشاء اختبارات فحص جودة البرمجيات باستخدام تعديلات على الخوارزمية التطورية القائمة على المؤشر |
---|---|
المؤلف الرئيسي: | Awad, Hadi (Author) |
مؤلفين آخرين: | Sayyad, Abdel Salam (Advisor) |
التاريخ الميلادي: |
2020
|
موقع: | بيرزيت |
الصفحات: | 1 - 123 |
رقم MD: | 1248763 |
نوع المحتوى: | رسائل جامعية |
اللغة: | الإنجليزية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | جامعة بيرزيت |
الكلية: | كلية الهندسة |
الدولة: | فلسطين |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
إن تطوير التطبيقات ينمو بشكل كبير وقد أصبح أكثر سرعة وتعقيدا، ونظرا لأن نماذج تطوير البرامج الحديثة يتطلب ارتفاع في نسق التطوير وآليات التسليم المتتابعة، فإن اختبار البرمجيات يصبح نشاطا أساسيا في دورة حياة تطوير البرمجيات، لضمان تلبية المنتج للمتطلبات من دون أي خطأ. ومع ذلك، فقد وجد عموما أن الاختبار اليدوي التقليدي لا يلبي سرعة التطوير من حيث توفير تغطية عالية للغة البرمجة المكون الأساسي للبرمجيات ومن حيث الفعالية في العثور عل الأخطاء، وبالتالي، فان كتابة فحوصات البرمجيات الآلية ودمجها المستمر في آليات البرمجة قد وجدت مؤخرا لتغطية هذه الفجوة. في هذا البحث العلمي، نعتزم استخدام تقنيات فحص الجودة القائمة على وجود المصدر لتحليل اللغة المكونة للبرمجيات وإنشاء حالات اختبار ملائمة بشكل تلقائي والتي من واجبها فحص النظام قيد الاختبار والتحقق من سلوكه. يتم قياس ملاءمة حالات الاختبار هذه والجدوى منها على مقاييس معينة، مثل التغطية العالية للغة البرمجة، وقت التنفيذ واستخدام موارد الحاسوب. وعليه، لكي تكون حالة الاختبار ذات قيمة لمطور البرمجيات، يجب أن تحقق عل الأقل التغطية العالية للغة البرمجة مع الحد الأدنى من الوقت للتنفيذ. مؤخرا، تم اعتماد العديد من الخوارزميات التطورية بنجاح في أتمته إنشاء حالات الاختبار. ومع ذلك، لم يتم فحص الخوارزمية التطورية القائمة على المؤشر لأنها تتطلب وقتا مكثفا لتقييم جودة الحلول. ولذلك، فإننا نعتزم استخدام تعديلات على الخوارزمية التطورية القائمة عل المؤشر كخوارزمية متعددة الأهداف في إنشاء حزمة الاختبار. |
---|