CH2

About this video

### ملخص شامل لاختبار تطبيقات الهاتف المحمول #### اختلافات الاختبار بين تطبيقات الهاتف المحمول ومواقع الويب: - **التفاعل مع الأجهزة والأتصالات:** تطبيقات الهاتف المحمول تتفاعل بشكل مباشر مع الأجهزة والأتصالات، مما يتطلب اختبارات متخصصة. - **أنواع الاختبارات الرئيسية:** - التوافق مع الأجهزة والبرمجيات. - التواصل مع الأجهزة. - استخدامات الاتصال المختلفة. #### تحديد محفظة الأجهزة المستهدفة: - **تحديد الأجهزة:** بناءً على الإحصائيات والتكلفة والمخاطر المرتبطة بكل جهاز. - **اختبار التوافق:** التركيز على كيفية تفاعل التطبيق مع نظام التشغيل والأجهزة المادية مثل الكاميرا والميكروفون. - **خصائص الجهاز:** التأكد من أن التطبيق يتعامل بشكل صحيح مع الخصائص المتاحة وغير المتاحة (مثل بصمة الإصبع). - **اختبار العرض:** تأكيد أن التطبيق يعمل بشكل جيد على أجهزة بمقاسات شاشات وأبعاد مختلفة، وأن يكون متجاوباً. #### تصميم التطبيقات للتوافق مع أحجام الشاشات والحرارة: - **المرونة البصرية:** العناصر المرئية يجب أن تكون مرنة بما يكفي لتغيير حجمها دون تداخل أو مشاكل في الاستجابة لللمس. - **ارتفاع درجة الحرارة:** التعامل مع ارتفاع درجة حرارة الجهاز بسبب استخدام البيانات بكثافة أو تشغيل العديد من التطبيقات في الخلفية. #### أجهزة الاستشعار والإدخال: - **أجهزة الاستشعار (sensors):** جمع البيانات تلقائيًا، مثل GPS والميكروفون. - **طرق الإدخال:** تتطلب تدخل المستخدم المباشر. - **اختبارات الكيبورد والكاميرا:** اختبار التطبيق مع مختلف أنواع الكيبورد والكاميرا وكيفية استجابته لمختلف الضغوط والتوجيه العمودي والأفقي للشاشة. #### نقاط مهمة لاختبار تطبيقات الهاتف المحمول: 1. **التنقل بين وضعية الصورة الرأسية والعرضية (Portrait/عرضية):** الحفاظ على البيانات المدخلة واستمرار العمل بشكل طبيعي عند التحويل بين الوضعيات. 2. **الانقطاعات (Interruptions):** التعامل مع الانقطاعات من الجهاز (مثل اتصال صوتي أو إشعارات) والانقطاعات التي يقوم بها المستخدم (مثل التنقل بين التطبيقات) بشكل مستقر ولا يفقد البيانات. 3. **أذونات الوصول إلى ميزات الجهاز:** طلب الأذونات اللازمة فقط وتعامل الصحيح مع قبول أو رفض هذه الأذونات. 4. **استهلاك الطاقة والبيانات:** اختبار كيفية استهلاك التطبيق للطاقة والبيانات باستخدام أدوات مثل "Battery Analyzers". 5. **توافق النظام الأساسي (Compatibility with OS):** العمل بشكل جيد على مختلف أنظمة التشغيل ومعالجة الاختلافات بين الإشعارات والأمانات في الأنظمة المختلفة. #### اختبارات الإشعارات والروابط السريعة: - **الإشعارات:** اختبار سلوك التطبيق عند استلام الإشعارات سواء كان يعمل في الخلفية أو المقدمة، وإمكانية توجيه المستخدم مباشرة إلى المحتوى المتعلق بها. - **الروابط السريعة (shortcuts) وForce Touch/3D Touch:** اختبار هذه الروابط لضمان عملها بشكل صحيح وتتوافق مع إعدادات الجهاز. - **تفضيلات المستخدم:** اختبار التفضيلات المقدمة بواسطة نظام التشغيل، مثل الوضع الصامت أو ضبط المنطقة الزمنية. #### اختبارات التطبيقات الأصلية والهجينة والويب: - **التطبيقات الأصلية (native):** توافق الأداء مع أنظمة التشغيل المختلفة. - **التطبيقات الهجينة (hybrid):** تأثير طبقة التجريد (abstraction layer) على الأداء. - **تطبيقات الويب (web):** توافق الأداء مع أنظمة التشغيل المختلفة. #### التحديات المتعلقة بالتوافق مع أنظمة التشغيل: - **اختلافات الإشعارات (الأندرويد vs iOS):** تأثير هذا على تجربة المستخدم. - **اختبار الإصدارات


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