Search In this Thesis
   Search In this Thesis  
العنوان
Automated Testing for Mobile Applications \
المؤلف
Mahmoud, Amira Samir Mohamed.
هيئة الاعداد
باحث / أميرة سمير محمد محمود
مشرف / نجوى لطفي بدر
مشرف / هدى أمين مغاوري
مناقش / نجوى لطفي بدر
تاريخ النشر
2023.
عدد الصفحات
96 p. :
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
Information Systems
تاريخ الإجازة
1/1/2023
مكان الإجازة
جامعة عين شمس - كلية الحاسبات والمعلومات - نظم المعلومات
الفهرس
Only 14 pages are availabe for public view

from 96

from 96

Abstract

يوجد اليوم عدد هائل من تطبيقات الهاتف المحمول التي يتم إطلاقها باستمرار في السوق. ضمان جودة التطبيقات أمرًا هامًا . نتيجة لهذه العملية السريعة ، لابد من زيادة سرعة عملية الاختبار باستخدام الأساليب المميكنة. يهدف هذا العمل إلى زيادة فعالية عملية ميكنة الاختبار لواجهة المستخدم لتطبيقات الهاتف المحمول. يتم تحقيق ذلك من خلال اقتراح أساليب مختلفة لزيادة تغطية البيان. لذلك، فقد تم اقتراح نُهُج مختلفة قائمة على الاندماج.
في حالة النهج الجشعapproach) (greedy ، تم اقتراح تحسينات مختلفة بناءً على نهج الاختبار التجميعي من خلال تطبيق استراتيجيات محسنة لكسر التعادل من أجل زيادة تغطية البيان إلى الحد الأقصى. تم إجراء التجارب في غضون 15 و 30 و 60 دقيقة لإنشاء حالات الاختبار. هذا إثبات أن اختيار الأحداث المرشحة بناءً على وزنها واستخدام إستراتيجية من يدخل أخيراً يخرج أولاً(Last In First Out) لكسر التعادل في اختيار الحدث المراد تنفيذه يزيد من تغطية البيان لحالات الاختبار.
في حالة نهج الأدلة العليا (metaheuristic approach) ، تم تطبيق بحث الوقواق (Cuckoo Search) ، لاختيار الحدث لزيادة تغطية الشرط(branch) ، و الجملة (statement). تمت مقارنة تم اختبارهذا النهج بنهج القرد (monkey) ، و العشوائي (random) ، و التردد (frequency) ، و نهج جشع على تطبيقات مختلفة. فقد ثبت أن نتائج نهج الأدلة العليا باستخدام بحث الوقواق لها فاعلية أكبر في اختبار تطبيقات الهاتف المحمول مقارنة بالنُهُج الأخرى على التطبيقات المختلفة في وقت الاختبار ذاته.