TY - BOOK AU - Bassem Kamal El din Refaat, AU - Hesham A. Hefney AU - Mostafa Ezzat TI - An enhanced testing approach for software application U1 - 005.1 PY - 2024/// KW - Software Engineering KW - Software industry KW - Software development KW - Testing methodologies KW - Software reliability KW - Software quality KW - Software bugs N1 - Thesis (M.Sc)-Cairo University, 2024; Bibliography: pages 87-93; Issues also as CD N2 - In today’s competitive software industry, most leading companies maintain dedicated software development departments. As software complexity increases, the demand for robust testing methodologies has become imperative to ensure the reliability and quality of software systems. While some software bugs may be minor, others can lead to significant financial losses or critical operational failures. Large-scale software projects, in particular, necessitate substantial investment in testing to ensure their success. Recent advancements in software testing automation have revolutionized the testing landscape, offering unprecedented speed, accuracy, and coverage. This paradigm shift allows organizations to keep pace with the rapid development cycles of modern software projects while maintaining high-quality standards. This research focuses on addressing the growing demand for software testing automation within Fawry, a leading provider of payment technology services. With the increasing complexity of Fawry’s software applications, the development of a new semi-automated testing approach became essential. The proposed approach aims to enhance testing efficiency compared to traditional manual methods by employing a hybrid methodology that combines manual and automated testing. The research outlines a detailed procedure for implementing the proposed approach using automation middleware to execute predefined test cases written in Java for mobile applications. Both quantitative and qualitative measures were utilized to evaluate the effectiveness of this approach. A comparative analysis between manual testing and the proposed semi-automated approach demonstrated significant improvements in software quality metrics, including reliability, usability, security, performance efficiency, maintainability, and testability. Moreover, the approach achieved substantial returns on investment (ROI), making application user acceptance testing faster, more accurate, reliable, and cost-effective. This research provides valuable insights into the benefits of adopting semi-automated testing methodologies in large-scale software development projects; اليوم في صناعة البرمجيات التنافسية ، تحتفظ معظم الشركات الرائدة بأقسام مخصصة لتطوير البرمجيات. ومع زيادة تعقيد البرمجيات، أصبح الطلب على منهجيات الاختبار القوية أمرًا ضروريًا لضمان موثوقية وجودة أنظمة البرمجيات. وفي حين أن بعض أخطاء البرمجيات قد تكون طفيفة، فإن البعض الآخر يمكن أن يؤدي إلى خسائر مالية كبيرة أو فشل تشغيلي حرج. تتطلب مشاريع البرمجيات واسعة النطاق، على وجه الخصوص، استثمارًا كبيرًا في الاختبار لضمان نجاحها. لقد أحدثت التطورات الأخيرة في أتمتة اختبار البرمجيات ثورة في مشهد الاختبار، حيث قدمت سرعة ودقة وتغطية غير مسبوقة. يسمح هذا التحول النموذجي للمؤسسات بمواكبة دورات التطوير السريعة لمشاريع البرمجيات الحديثة مع الحفاظ على معايير الجودة العالية. يركز هذا البحث على معالجة الطلب المتزايد على أتمتة اختبار البرمجيات داخل فوري، المزود الرائد لخدمات تكنولوجيا الدفع. مع التعقيد المتزايد لتطبيقات البرمجيات في فوري، أصبح تطوير نهج اختبار شبه آلي جديد أمرًا ضروريًا. يهدف النهج المقترح إلى تعزيز كفاءة الاختبار مقارنة بالطرق اليدوية التقليدية من خلال استخدام منهجية هجينة تجمع بين الاختبار اليدوي والآلي. يتناول البحث إجراءات تفصيلية لتنفيذ النهج المقترح باستخدام برامج الوسيط الآلي لتنفيذ حالات اختبار محددة مسبقًا ومكتوبة بلغة جافا لتطبيقات الأجهزة المحمولة. وتم استخدام كل من المقاييس الكمية والنوعية لتقييم فعالية هذا النهج. وأظهر التحليل المقارن بين الاختبار اليدوي والنهج شبه الآلي المقترح تحسينات كبيرة في مقاييس جودة البرمجيات، بما في ذلك الموثوقية وسهولة الاستخدام والأمان وكفاءة الأداء وقابلية الصيانة وقابلية الاختبار. وعلاوة على ذلك، حقق النهج عوائد كبيرة على الاستثمار (ROI)، مما جعل اختبار قبول مستخدم التطبيق أسرع وأكثر دقة وموثوقية وفعالية من حيث التكلفة. يوفر هذا البحث رؤى قيمة حول فوائد اعتماد منهجيات الاختبار شبه الآلي في مشاريع تطوير البرمجيات واسعة النطاق ER -