CH5

About this video

### الملخص النهائي الشامل يقدم النص مراجعة شاملة لأهمية وأساليب الاختبار الآلي (Automation) في سياق التطبيقات الويب والمحمولة، مع التركيز على فوائده وتحدياته. يشتمل المحتوى على النقاط التالية: 1. **أساليب الاختبار الآلي**: - **الاختبار القائم على المستخدم (User Agent Based Testing)**: يستخدم أدوات مثل Selenium لاختبار التطبيقات الويب المحمولة. - **الاختبار القائم على الجهاز (Device Based Testing)**: يستخدم للتطبيقات الأصلية أو الهجينة الموجودةة على الهاتف. 2. **تحديد العناصر (Object Identification)**: - يتم استخدام تقنيات مختلفة لتحديد العناصر، مثل: 1. التعرف العادي. 2. استخدام الـ labels. 3. استخراج النص باستخدام OCR (التعرف الضوئي على الأحرف). - تأثيرات التغييرات في حجم أو شكل الصورة على أداء OCR. - أهمية اختيار محددات مستقرة تعمل على جميع المنصات (مثل Android وiOS)، خاصة عند التعامل مع accessibility ID الذي موجود فقط في Android. 3. **أهمية التوثيق والتكامل والاستقلالية**: - **التوثيق (Documentation)**: ضروري لتوفير معلومات واضحة حول عملية الاختبار. - **التكامل مع الأدوات الأخرى (Integration with Other Tools)**: الأداة يجب أن تدعم التكامل مع أدوات أخرى وتوفير تقارير واضحة. - **استقلال إطار العمل الآلي (Independence of Test Development Practices)**: اعتماد على HTML عادة ما يكون موثوقاً به، لكن قد يؤدي إلى مشاكل إذا كان العنصر غير مرئي للمستخدم النهائي. 4. **الاختبار عبر المتصفحات**: - ضرورة التأكد من أن الاختبارات تمر بشكل صحيح على جميع المتصفحات وليس فقط على واحد منها. - في حالة المشاكل المتكررة في واجهة المستخدم، قد يكون من الضروري القيام بـ "اختبار بصري" لمقارنة الصور المتوقعة والفعلية. 5. **فوائد وتحديات استخدام الاختبار التلقائي في اختبارات الريجشن (Regression Testing)**: - **الوقت والكفاءة**: توفير وقت كبير في اختبارات الريجشن التي قد تستغرق أسابيع إذا تم تنفيذها يدويًا. - **مهارات البرمجة**: الحاجة لمهارات برمجة للعمل مع المحددات (locators) وكتابة الكود النظيف. - **سرعت التنفيذ**: المحددات (locators) عادة ما تكون أسرع من الصور (images) لأن الصور تحتاج لمقارنة كامل الصفحة. - **الصيانة**: تحديث الكود النظيف أسهل من تحديث الصور. - **التحديات**: اختيار الأدوات المناسبة يتطلب النظر في عدة عوامل مثل التوافق التنظيمي والفني، قدرتها على التعامل مع السيناريوهات المعقدة، ودعم الشبكات المختلفة. - **القابلية للتوسع**: القدرة على تشغيل الاختبارات على عدد كبير من الأجهزة المتعددة. 6. **استقرار البيئة**: - أهمية استقرار البيئة لتوفير نتائج موثوقة في الاختبارات الآلية. بهذا، يوفر النص رؤية شاملة لأهمية وأساليب الاختبار الآلي، مع التركيز على تحديات وفوائد استخدامه في سياق التطبيقات الويب والمحمولة.


Course: Mobile Tester Certificate

**وصف شامل للدورة "شهادة مختبر الهاتف المحمول"** مرحباً بكم في دورة "شهادة مختبر الهاتف المحمول"، وهي دورة متكاملة تهدف إلى تزويد الطلاب بالمهارات اللازمة لاختبار تطبيقات الهاتف المحمول بكفاءة واحترافية. هذه الدورة مصممة خصيصاً للمهتمين بمجال اختبار البرمجيات وتسعى لتطوير مهاراتهم في هذا المجال الحيوي والمتزايد الأهمية. في هذه الدورة، ستتعلم كيفية التعامل مع الاختلافات الأساسية بين اختبار التطبيقات المحمولة واختبار مواقع الويب. سنغطي مواضيع مثل الهندسة المعمارية للتطبيقات المحمولة وكيفية تحديد الأجهزة المستهدفة للإختبار بناءً على التحليل الإحصائي والتقييم المالي للمخاطر. كما سنتناول أنواع الاختبار المختلفة الخاصة بالتطبيقات المحمولة، بما في ذلك اختبار توافق الأجهزة والبرمجيات والاتصالات، واختبار الاستقرار والأداء والأمان، بالإضافة إلى تحسين تجربة المستخدم. ستتعرف أيضاً على الأدوات والبيئات المتخصصة لتطوير وإختبار التطبيقات المحمولة، مثل Android Studio وXcode، وكيفية استخدامها بشكل فعال. كما سنناقش استراتيجيات تطوير التطبيقات متعددة المنصات وكيفية ضمان أداء جيد وتوافق عالي عبر الأنظمة المختلفة. في نهاية الدورة، ستكون قادراً على تصميم واختبار خطط إختبار متكاملة للتطبيقات المحمولة، مما يجعلك مرشحاً مثالياً للوظائف المتخصصة في هذا المجال. الدورة مصممة لتكون مفيدة لكل من المبتدئين والمحترفين الراغبين في تحديث معرفتهم وتحسين مهاراتهم في مجال اختبار التطبيقات المحمولة. إنضم إلينا اليوم وابدأ رحلتك نحو اكتساب المهارات الاحترافية في اختبار التطبيقات المحمولة! **المراجع والمصادر:** - كتاب "Mobile Testing: A Hands-On Guide for Testers and Developers" بواسطة Jonathan Kohl - موقع Oracle Developer: [Android Studio](https://developer.android.com/studio) - موقع Apple Developer: [Xcode](https://developer.apple.com/xcode/) - دورات تدريبية مجانية على موقع [Udemy](https://www.udemy.com/topic/mobile-testing/) حول اختبار التطبيقات المحمولة نأمل أن تكون هذه الدورة مفيدة ومثيرة للاهتمام لك. نتطلع لرؤية إنجازاتك في مجال اختبار التطبيقات المحمولة!

View Full Course