العنوان بلغة أخرى: |
Performance Load Testing In Scrum Sprint Unit Test On An Agile Development Methodology |
---|---|
المؤلف الرئيسي: | Taamneh, Sarah Qasim (Author) |
مؤلفين آخرين: | Al Mashaikhi, Akram Othman (Advisor) |
التاريخ الميلادي: |
2016
|
موقع: | عمان |
الصفحات: | 1 - 71 |
رقم MD: | 788780 |
نوع المحتوى: | رسائل جامعية |
اللغة: | الإنجليزية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | جامعة عمان العربية |
الكلية: | كلية الدراسات الحاسوبية العليا |
الدولة: | الاردن |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
تعد مرحلة اختبار البرمجيات مرحلة أساسية ورئيسة في دورة حياة تطوير البرمجيات؛ وقد استخدمت عدة أنواع من الاختبارات لتحديد الأخطاء والعيوب وللحد من التكاليف، وكذلك للتقليل من الوقت الجهد المستخدم في عملية التطوير الكلية. تكمن أهمية الاختبارات في تلبيتها للاحتياجات التي تم تحديدها مسبقاً للمشروع من متطلبات وشروط وكذلك للتحقق و التوثيق من البرمجيات وتصميمها. تتكون اختبارات البرمجيات من عدة أنشطة؛ أهمها وضع استراتيجية للاختبارات المستخدمة لتحديد الوقت اللازم وتحديد العناصر التي سيتم اختبارها وكذلك نوعية الاختبار المستخدمة. في هذه الأطروحة قدمنا طريقة جديدة للاختبار تختلف عن الطريقة التقليدية المستخدمة وتعتمد الطريقة المقترحة على تطبيق اختبار الحمل في مرحلة البرمجة قبل تطبيقها في مرحلة الاختبار، ويتم ذلك خلال مرحلة اختبار كل جزء من أجزاء البرنامج على حدة لقياس مقدرة البرنامج أو النظام على تحمل عدد أكبر من المستخدمين والأنشطة. وتهدف الطريقة المقترحة إلى الاكتشاف المبكر للأخطاء في مرحلة البرمجة قبل الانتقال إلى مرحلة الاختبارات وذلك للحد من الأخطاء الناجمة وبالتالي التسريع في حلها. قمنا بإجراء مقارنة عملية بين الطريقتين التقليدية والمقترحة وإظهار النتائج في كلتا الحالتين للوصول إلى تغيير جذري في مرحلة الاختبار نهدف من خلاله إلى تطوير العملية البرمجية، وبالتالي مساعدة شركات البرمجة من خلال تسليم المشاريع في وقت أقل؛ وهذا يعني تقليل الكلفة المستهلكة من خلال تقليل أيام العمل اللازمة، كما يهدف ذلك إلى الوصول إلى إرضاء المستهلك عن طريق الحصول على نتائج أفضل. من خلال الأطروحة قمنا بأخذ مشروع لشركة برمجيات وتطبيق الطريقة المقترحة على المشروع فتوصلنا إلى أخطاء تم رصدها في عملية البرمجة وعملنا على حلها قبل الانتقال إلى مرحلة الاختبار. وكنتيجة لذلك توصلنا إلى أن طريقتنا المقترحة قصّرت من دورة حياة المشروع. |
---|