تم في هذا المشروع تخطيط وتنفيذ دورة حياة اختبار برمجيات كاملة (STLC) مخصصة لتطبيق هاتف محمول، مع التركيز بشكل أساسي على أتمتة مسارات المستخدم الحيوية (End-to-End Testing) لضمان أعلى درجات الجودة والأداء.
أبرز الجوانب التقنية والمهام المنفذة:
أتمتة سيناريوهات الهاتف (Mobile Automation): برمجة سكريبتات اختبار آلي قوية باستخدام لغة Java ومكتبة Appium لمحاكاة تفاعل المستخدم الحقيقي مع التطبيق (مثل تسجيل الدخول، تصفح المنتجات، وإتمام عملية الدفع).
هيكلة بيئة الاختبار: الاعتماد على إطار عمل TestNG لتنظيم مراحل الاختبار وفصل إعدادات التشغيل (Desired Capabilities) عن مسار التنفيذ الفعلي.
الاستهداف المتقدم (Locators): تحديد عناصر واجهة مستخدم الهاتف بدقة عالية باستخدام استراتيجيات مثل MobileBy لضمان استقرار وسرعة تنفيذ السكريبتات.
الاختبار اليدوي والتحليل: تحليل متطلبات التطبيق، وكتابة حالات اختبار (Test Cases) شاملة تغطي تجربة التثبيت، واجهة المستخدم (UI)، وتوافق الشبكات.
توثيق العيوب البرمجية (Bug Reporting): اكتشاف وتوثيق الأخطاء وإعداد تقارير مفصلة تتضمن خطوات إعادة إنتاج المشكلة.