ارسل ملاحظاتك

ارسل ملاحظاتك لنا







Investigating the Ability of Testing Web Applications Based on Traditional Software Testing Techniques

المؤلف الرئيسي: Baniata, Mahmoud Ogla Al Hassan (Author)
مؤلفين آخرين: Saifan, Ahmad (Advisor)
التاريخ الميلادي: 2015
موقع: إربد
الصفحات: 1 - 100
رقم MD: 745148
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة ماجستير
الجامعة: جامعة اليرموك
الكلية: كلية تكنولوجيا المعلومات وعلوم الحاسوب
الدولة: الاردن
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

عدد مرات التحميل

97

حفظ في:
المستخلص: نتيجة الزيادة المطردة على الخدمات التي تقدمها التطبيقات المبنية على الشبكة العنكبوتية (الإنترنت)، فإنه من الضروري أن تكون هذه الخدمات على درجة عالية من الدقة والفعالية. وللتأكد من مصداقية هذه التطبيقات وخلوها من الأخطاء، فإنه لابد من فحصها بتقنيات عالية الكفاءة. تسعى هذه الدراسة لفحص مدى إمكانية تطبيق تقنيات الفحص المستخدمة في البرمجيات التقليدية على التطبيقات المبنية على الشبكة العنكبوتية ونخص هنا أسلوب (خرائط التحكم بالتدفق CFG) وأسلوب (تغذية الأخطاء). أن سمة الديناميكية لتطبيقات الشبكة العنكبوتية تجعل من الصعوبة بمكان إنشاء خرائط التحكم بالتدفق (CFG) ولكن بالاستعانة ببعض البرمجيات الجاهزة أمكن إنشاء مخطط أخر يسمى بمخطط الشبكة والذي يأخذ بالاعتبار ما يؤثر بسير التحكم وبالأخص التأثيرات التي تنتج من قيام المستخدمين بالضغط على أحد المفاتيح التالية Back Button, (Refresh) أو حتى قيامهم بكتابة عنوان صفحة جديدة (URL). تم استخدام مجموعة من البرمجيات الجاهزة في هذه الدراسة وهي: برمجية "Seo screaming Frog" لغايات استخراج "IN -Links" و "Out -Links"، وبرمجية "NodeXl" لرسم مخطط الشبكة، وبرمجية Graph" "Coverage Web Application tool لاستخراج "Prime Paths" أما بخصوص "Invalid Transitions" و "Invalid Paths" فقد تم تحديدها يدويا، وقد خلصت الدراسة إلى أن تطبيق الفحص بأسلوب خرائط التجكم بالتدفق على التطبيقات المبنية على الشبكة العنكبوتية غير عملي أما بخصوص الفحص بأسلوب تغذية الأخطاء والذي يتم فيه إنتاج نموذج أخر من البرنامج مع قليل من التغيير في بعض القواعد، ثم تنفيذ البرنامج قبل التعديل وإعادة تنفيذه بعد التعديل ومقارنة سلوك البرنامج في الحالتين، وفي حال حدوث اختلاف فإن هذا يعني النجاح في اكتشاف الخطأ. باستخدام 54 قاعدة "mutation operator" أمكننا إنتاج ١٨٨ حالة تم تطبيقها على موقعين تم استخدامهما لغايات الفحص حيث حصل تغيير في سلوك البرنامج ١٦٨ حالة، بنسبة نجاح بلغت ٨٩% بمعنى أنه تم اكتشاف ما نسبته ٨٩% من الأخطاء.

عناصر مشابهة