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