Ready to Start Learning?
Join thousands of students already learning with us. Get instant access to all course materials, lifetime updates, and a certificate upon completion.
Mobile Certificate explanation in Arabic و دا لينك ال highlighted syllabus
https://drive.google.com/file/d/1mRdnNNwGlDsxpa9K78XES3XPSFv4_tiD/view?usp=drivesdk
Mobile Certificate explanation in Arabic و دا لينك ال highlighted syllabus
https://drive.google.com/file/d/1mRdnNNwGlDsxpa9K78XES3XPSFv4_tiD/view?usp=drivesdk
• السؤال الرئيسي هو ما الفرق في الاختبار بين تطبيقات الهاتف المحمول ومواقع الويب. • تطبيقات الهاتف المحمول تحتاج إلى اختبار التوافق مع العتاد (Hardware) ونظام التشغيل والاتصال بالشبكة. • يشمل الاختبار التحقق من كيفية تفاعل التطبيق مع خصائص الجهاز مثل نظام تحديد المواقع (GPS) والكاميرا وأجهزة الاستشعار. • تختلف الأجهزة في العتاد والبرمجيات، لذلك يجب اختيار مجموعة الأجهزة التي سيتم الاختبار عليها بناءً على التكلفة والمخاطر. • أجهزة الاستشعار تُدخل البيانات تلقائيًا، بينما تتطلب رسائل الإدخال تفاعل المستخدم. • يتضمن الاختبار التأكد من أن التطبيق يعمل بشكل صحيح عند تغيّر ظروف الجهاز مثل درجة الحرارة أو مستوى البطارية. • يجب ألا تؤثر المقاطعات الناتجة عن الجهاز أو تصرفات المستخدم سلبًا على سلوك التطبيق. • يجب على التطبيقات طلب الأذونات المبررة فقط، والتعامل بشكل سليم مع الأذونات المرفوضة. • اختبار استهلاك الطاقة والبيانات يضمن أن التطبيق لا يستنزف البطارية أو يستهلك البيانات بشكل مفرط. • يجب اختبار الإشعارات للتأكد من ظهورها والتفاعل معها بشكل صحيح سواء كان التطبيق في المقدمة أو في الخلفية. • يجب أن توفر روابط الوصول السريع اختصارات للوظائف الأكثر استخدامًا بدون مشاكل. • يجب على التطبيق احترام تفضيلات المستخدم المحددة على مستوى نظام التشغيل. • تختلف متطلبات الاختبار حسب نوع التطبيق (أصلي، هجين، ويب) وفقًا لطريقة تفاعله مع الجهاز ونظام التشغيل. • يضمن اختبار التوافق عمل التطبيق على إصدارات وأنواع مختلفة من أنظمة التشغيل والأجهزة. • يمكن استخدام المحاكيات أو خدمات الوصول عن بُعد عند تعذر الاختبار على أجهزة حقيقية.
• يستخدم المطورون بيئات تطوير متكاملة (IDEs) مختلفة لتطبيقات الهاتف مقارنة بتطوير الويب. • يُستخدم Android Studio لتطوير تطبيقات أندرويد، ويُستخدم Xcode لتطوير تطبيقات iOS. • تتطلب تطبيقات الهاتف قدرات خاصة في بيئات التطوير مثل اختبار التثبيت ومراقبة خصائص الجهاز. • يتيح التطوير متعدد المنصات تشغيل قاعدة شيفرة واحدة على منصات متعددة مثل أندرويد وiOS والويب. • يُعد Flutter إطار عمل شائع للتطوير متعدد المنصات، حيث يسمح باستخدام قاعدة شيفرة واحدة عبر منصات مختلفة. • توفر حِزم تطوير البرمجيات (SDKs) مكتبات وإضافات لتعزيز إمكانيات بيئة التطوير. • يتضمن Android SDK أدوات مثل AVD (جهاز أندرويد افتراضي) وADB (جسر تصحيح أندرويد) للمراقبة والاختبار. • تحاكي المحاكيات (Simulators) شكل الجهاز، بينما تحاكي المُشغلات الافتراضية (Emulators) الشكل وخصائص العتاد معًا. • تُعد المُشغلات الافتراضية أدق من المحاكيات لأنها تحاكي خصائص العتاد باستخدام الشيفرة الثنائية (Bytecode). • يُفضّل الاختبار على أجهزة حقيقية نظرًا لدقته وموثوقيته العالية. • تُستخدم المحاكيات في المراحل المبكرة من التطوير لكنها محدودة في تمثيل سيناريوهات العالم الحقيقي. • تُعد معامل الأجهزة الحقيقية أو معامل الاختبار عن بُعد خيارات للاختبار الشامل، ولكل منها تكلفته وسهولة الوصول إليه. • يوفّر الاختبار عن بُعد إمكانية الوصول إلى أجهزة متعددة عبر خدمات سحابية مع ضمان الأمان من خلال شبكات خاصة. • تتطلب سكربتات الأتمتة لتطبيقات الهاتف بيانات خاصة بالجهاز لكي تعمل بشكل صحيح على الأجهزة المستهدفة. • قد يكون الجمع بين الاختبار المحلي والاختبار عن بُعد مفيدًا حسب احتياجات المشروع والميزانية.
• يناقش أساليب الأتمتة لتطبيقات الهاتف والويب. • يذكر نوعين من الاختبار: الاختبار القائم على وكيل المستخدم (User Agent Based) والاختبار القائم على النظام (System Based). • يوضح أن تطبيقات الويب يمكن اختبارها باستخدام متصفحات عادية، بينما تتطلب التطبيقات الأصلية أو الهجينة خصائص خاصة بالجهاز. • يبرز الفروقات بين تطبيقات الويب وتطبيقات الهاتف، خصوصًا من حيث التطبيقات المُنزّلة مقابل التطبيقات المعتمدة على المتصفح. • يؤكد على ضرورة تحديد خصائص الجهاز لتشغيل سكربتات الأتمتة على التطبيقات الأصلية أو الهجينة. • يناقش الأدوات والطرق المستخدمة في تحديد العناصر والتفاعل معها أثناء الأتمتة مثل المحددات (Locators) والتعرف على الصور وOCR. • يقارن بين موثوقية وتحديات طرق التعرف المختلفة، مع الإشارة إلى مخاطر مثل النتائج السلبية الخاطئة للعناصر المخفية. • يتناول تحديات الاختبار عبر المتصفحات المختلفة وأهمية التصميم المتجاوب في الأتمتة. • يقدّم الاختبار المرئي كطريقة لمقارنة لقطات الشاشة لضمان اتساق واجهة المستخدم عبر بيئات مختلفة. • يؤكد على أهمية مهارات البرمجة لمختبري الأتمتة عند التعامل مع المحددات وتخصيص الشيفرة. • يناقش اختلاف سرعة التنفيذ بين الاختبارات المعتمدة على المحددات وتلك المعتمدة على الصور. • يسرد معايير تقييم أدوات الأتمتة مثل مدى ملاءمتها للمؤسسة، والإمكانيات التقنية، والتكامل، وقابلية التوسع، والتوثيق. • يشير إلى تحديات اختبار ظروف الشبكة والحاجة إلى أدوات تدعم هذه الإمكانيات. • يقارن بين معامل الأجهزة المحلية والمعامل عن بُعد، ويفضّل المعامل عن بُعد لتغطية أوسع واستقرار أعلى. • يختتم بأن بيئات الأتمتة يجب أن تكون مستقرة لضمان نتائج اختبار موثوقة.
• السؤال الرئيسي هو ما الفرق في الاختبار بين تطبيقات الهاتف المحمول ومواقع الويب. • تطبيقات الهاتف المحمول تحتاج إلى اختبار التوافق مع العتاد (Hardware) ونظام التشغيل والاتصال بالشبكة. • يشمل الاختبار التحقق من كيفية تفاعل التطبيق مع خصائص الجهاز مثل نظام تحديد المواقع (GPS) والكاميرا وأجهزة الاستشعار. • تختلف الأجهزة في العتاد والبرمجيات، لذلك يجب اختيار مجموعة الأجهزة التي سيتم الاختبار عليها بناءً على التكلفة والمخاطر. • أجهزة الاستشعار تُدخل البيانات تلقائيًا، بينما تتطلب رسائل الإدخال تفاعل المستخدم. • يتضمن الاختبار التأكد من أن التطبيق يعمل بشكل صحيح عند تغيّر ظروف الجهاز مثل درجة الحرارة أو مستوى البطارية. • يجب ألا تؤثر المقاطعات الناتجة عن الجهاز أو تصرفات المستخدم سلبًا على سلوك التطبيق. • يجب على التطبيقات طلب الأذونات المبررة فقط، والتعامل بشكل سليم مع الأذونات المرفوضة. • اختبار استهلاك الطاقة والبيانات يضمن أن التطبيق لا يستنزف البطارية أو يستهلك البيانات بشكل مفرط. • يجب اختبار الإشعارات للتأكد من ظهورها والتفاعل معها بشكل صحيح سواء كان التطبيق في المقدمة أو في الخلفية. • يجب أن توفر روابط الوصول السريع اختصارات للوظائف الأكثر استخدامًا بدون مشاكل. • يجب على التطبيق احترام تفضيلات المستخدم المحددة على مستوى نظام التشغيل. • تختلف متطلبات الاختبار حسب نوع التطبيق (أصلي، هجين، ويب) وفقًا لطريقة تفاعله مع الجهاز ونظام التشغيل. • يضمن اختبار التوافق عمل التطبيق على إصدارات وأنواع مختلفة من أنظمة التشغيل والأجهزة. • يمكن استخدام المحاكيات أو خدمات الوصول عن بُعد عند تعذر الاختبار على أجهزة حقيقية.
• يستخدم المطورون بيئات تطوير متكاملة (IDEs) مختلفة لتطبيقات الهاتف مقارنة بتطوير الويب. • يُستخدم Android Studio لتطوير تطبيقات أندرويد، ويُستخدم Xcode لتطوير تطبيقات iOS. • تتطلب تطبيقات الهاتف قدرات خاصة في بيئات التطوير مثل اختبار التثبيت ومراقبة خصائص الجهاز. • يتيح التطوير متعدد المنصات تشغيل قاعدة شيفرة واحدة على منصات متعددة مثل أندرويد وiOS والويب. • يُعد Flutter إطار عمل شائع للتطوير متعدد المنصات، حيث يسمح باستخدام قاعدة شيفرة واحدة عبر منصات مختلفة. • توفر حِزم تطوير البرمجيات (SDKs) مكتبات وإضافات لتعزيز إمكانيات بيئة التطوير. • يتضمن Android SDK أدوات مثل AVD (جهاز أندرويد افتراضي) وADB (جسر تصحيح أندرويد) للمراقبة والاختبار. • تحاكي المحاكيات (Simulators) شكل الجهاز، بينما تحاكي المُشغلات الافتراضية (Emulators) الشكل وخصائص العتاد معًا. • تُعد المُشغلات الافتراضية أدق من المحاكيات لأنها تحاكي خصائص العتاد باستخدام الشيفرة الثنائية (Bytecode). • يُفضّل الاختبار على أجهزة حقيقية نظرًا لدقته وموثوقيته العالية. • تُستخدم المحاكيات في المراحل المبكرة من التطوير لكنها محدودة في تمثيل سيناريوهات العالم الحقيقي. • تُعد معامل الأجهزة الحقيقية أو معامل الاختبار عن بُعد خيارات للاختبار الشامل، ولكل منها تكلفته وسهولة الوصول إليه. • يوفّر الاختبار عن بُعد إمكانية الوصول إلى أجهزة متعددة عبر خدمات سحابية مع ضمان الأمان من خلال شبكات خاصة. • تتطلب سكربتات الأتمتة لتطبيقات الهاتف بيانات خاصة بالجهاز لكي تعمل بشكل صحيح على الأجهزة المستهدفة. • قد يكون الجمع بين الاختبار المحلي والاختبار عن بُعد مفيدًا حسب احتياجات المشروع والميزانية.
• يناقش أساليب الأتمتة لتطبيقات الهاتف والويب. • يذكر نوعين من الاختبار: الاختبار القائم على وكيل المستخدم (User Agent Based) والاختبار القائم على النظام (System Based). • يوضح أن تطبيقات الويب يمكن اختبارها باستخدام متصفحات عادية، بينما تتطلب التطبيقات الأصلية أو الهجينة خصائص خاصة بالجهاز. • يبرز الفروقات بين تطبيقات الويب وتطبيقات الهاتف، خصوصًا من حيث التطبيقات المُنزّلة مقابل التطبيقات المعتمدة على المتصفح. • يؤكد على ضرورة تحديد خصائص الجهاز لتشغيل سكربتات الأتمتة على التطبيقات الأصلية أو الهجينة. • يناقش الأدوات والطرق المستخدمة في تحديد العناصر والتفاعل معها أثناء الأتمتة مثل المحددات (Locators) والتعرف على الصور وOCR. • يقارن بين موثوقية وتحديات طرق التعرف المختلفة، مع الإشارة إلى مخاطر مثل النتائج السلبية الخاطئة للعناصر المخفية. • يتناول تحديات الاختبار عبر المتصفحات المختلفة وأهمية التصميم المتجاوب في الأتمتة. • يقدّم الاختبار المرئي كطريقة لمقارنة لقطات الشاشة لضمان اتساق واجهة المستخدم عبر بيئات مختلفة. • يؤكد على أهمية مهارات البرمجة لمختبري الأتمتة عند التعامل مع المحددات وتخصيص الشيفرة. • يناقش اختلاف سرعة التنفيذ بين الاختبارات المعتمدة على المحددات وتلك المعتمدة على الصور. • يسرد معايير تقييم أدوات الأتمتة مثل مدى ملاءمتها للمؤسسة، والإمكانيات التقنية، والتكامل، وقابلية التوسع، والتوثيق. • يشير إلى تحديات اختبار ظروف الشبكة والحاجة إلى أدوات تدعم هذه الإمكانيات. • يقارن بين معامل الأجهزة المحلية والمعامل عن بُعد، ويفضّل المعامل عن بُعد لتغطية أوسع واستقرار أعلى. • يختتم بأن بيئات الأتمتة يجب أن تكون مستقرة لضمان نتائج اختبار موثوقة.
6 videos
Join thousands of students already learning with us. Get instant access to all course materials, lifetime updates, and a certificate upon completion.
Course Instructor
• السؤال الرئيسي هو ما الفرق في الاختبار بين تطبيقات الهاتف المحمول ومواقع الويب. • تطبيقات الهاتف المحمول تحتاج إلى اختبار التوافق مع العتاد (Hardware) ونظام التشغيل والاتصال بالشبكة. • يشمل الاختبار التحقق من كيفية تفاعل التطبيق مع خصائص الجهاز مثل نظام تحديد المواقع (GPS) والكاميرا وأجهزة الاستشعار. • تختلف الأجهزة في العتاد والبرمجيات، لذلك يجب اختيار مجموعة الأجهزة التي سيتم الاختبار عليها بناءً على التكلفة والمخاطر. • أجهزة الاستشعار تُدخل البيانات تلقائيًا، بينما تتطلب رسائل الإدخال تفاعل المستخدم. • يتضمن الاختبار التأكد من أن التطبيق يعمل بشكل صحيح عند تغيّر ظروف الجهاز مثل درجة الحرارة أو مستوى البطارية. • يجب ألا تؤثر المقاطعات الناتجة عن الجهاز أو تصرفات المستخدم سلبًا على سلوك التطبيق. • يجب على التطبيقات طلب الأذونات المبررة فقط، والتعامل بشكل سليم مع الأذونات المرفوضة. • اختبار استهلاك الطاقة والبيانات يضمن أن التطبيق لا يستنزف البطارية أو يستهلك البيانات بشكل مفرط. • يجب اختبار الإشعارات للتأكد من ظهورها والتفاعل معها بشكل صحيح سواء كان التطبيق في المقدمة أو في الخلفية. • يجب أن توفر روابط الوصول السريع اختصارات للوظائف الأكثر استخدامًا بدون مشاكل. • يجب على التطبيق احترام تفضيلات المستخدم المحددة على مستوى نظام التشغيل. • تختلف متطلبات الاختبار حسب نوع التطبيق (أصلي، هجين، ويب) وفقًا لطريقة تفاعله مع الجهاز ونظام التشغيل. • يضمن اختبار التوافق عمل التطبيق على إصدارات وأنواع مختلفة من أنظمة التشغيل والأجهزة. • يمكن استخدام المحاكيات أو خدمات الوصول عن بُعد عند تعذر الاختبار على أجهزة حقيقية.
• يستخدم المطورون بيئات تطوير متكاملة (IDEs) مختلفة لتطبيقات الهاتف مقارنة بتطوير الويب. • يُستخدم Android Studio لتطوير تطبيقات أندرويد، ويُستخدم Xcode لتطوير تطبيقات iOS. • تتطلب تطبيقات الهاتف قدرات خاصة في بيئات التطوير مثل اختبار التثبيت ومراقبة خصائص الجهاز. • يتيح التطوير متعدد المنصات تشغيل قاعدة شيفرة واحدة على منصات متعددة مثل أندرويد وiOS والويب. • يُعد Flutter إطار عمل شائع للتطوير متعدد المنصات، حيث يسمح باستخدام قاعدة شيفرة واحدة عبر منصات مختلفة. • توفر حِزم تطوير البرمجيات (SDKs) مكتبات وإضافات لتعزيز إمكانيات بيئة التطوير. • يتضمن Android SDK أدوات مثل AVD (جهاز أندرويد افتراضي) وADB (جسر تصحيح أندرويد) للمراقبة والاختبار. • تحاكي المحاكيات (Simulators) شكل الجهاز، بينما تحاكي المُشغلات الافتراضية (Emulators) الشكل وخصائص العتاد معًا. • تُعد المُشغلات الافتراضية أدق من المحاكيات لأنها تحاكي خصائص العتاد باستخدام الشيفرة الثنائية (Bytecode). • يُفضّل الاختبار على أجهزة حقيقية نظرًا لدقته وموثوقيته العالية. • تُستخدم المحاكيات في المراحل المبكرة من التطوير لكنها محدودة في تمثيل سيناريوهات العالم الحقيقي. • تُعد معامل الأجهزة الحقيقية أو معامل الاختبار عن بُعد خيارات للاختبار الشامل، ولكل منها تكلفته وسهولة الوصول إليه. • يوفّر الاختبار عن بُعد إمكانية الوصول إلى أجهزة متعددة عبر خدمات سحابية مع ضمان الأمان من خلال شبكات خاصة. • تتطلب سكربتات الأتمتة لتطبيقات الهاتف بيانات خاصة بالجهاز لكي تعمل بشكل صحيح على الأجهزة المستهدفة. • قد يكون الجمع بين الاختبار المحلي والاختبار عن بُعد مفيدًا حسب احتياجات المشروع والميزانية.
• يناقش أساليب الأتمتة لتطبيقات الهاتف والويب. • يذكر نوعين من الاختبار: الاختبار القائم على وكيل المستخدم (User Agent Based) والاختبار القائم على النظام (System Based). • يوضح أن تطبيقات الويب يمكن اختبارها باستخدام متصفحات عادية، بينما تتطلب التطبيقات الأصلية أو الهجينة خصائص خاصة بالجهاز. • يبرز الفروقات بين تطبيقات الويب وتطبيقات الهاتف، خصوصًا من حيث التطبيقات المُنزّلة مقابل التطبيقات المعتمدة على المتصفح. • يؤكد على ضرورة تحديد خصائص الجهاز لتشغيل سكربتات الأتمتة على التطبيقات الأصلية أو الهجينة. • يناقش الأدوات والطرق المستخدمة في تحديد العناصر والتفاعل معها أثناء الأتمتة مثل المحددات (Locators) والتعرف على الصور وOCR. • يقارن بين موثوقية وتحديات طرق التعرف المختلفة، مع الإشارة إلى مخاطر مثل النتائج السلبية الخاطئة للعناصر المخفية. • يتناول تحديات الاختبار عبر المتصفحات المختلفة وأهمية التصميم المتجاوب في الأتمتة. • يقدّم الاختبار المرئي كطريقة لمقارنة لقطات الشاشة لضمان اتساق واجهة المستخدم عبر بيئات مختلفة. • يؤكد على أهمية مهارات البرمجة لمختبري الأتمتة عند التعامل مع المحددات وتخصيص الشيفرة. • يناقش اختلاف سرعة التنفيذ بين الاختبارات المعتمدة على المحددات وتلك المعتمدة على الصور. • يسرد معايير تقييم أدوات الأتمتة مثل مدى ملاءمتها للمؤسسة، والإمكانيات التقنية، والتكامل، وقابلية التوسع، والتوثيق. • يشير إلى تحديات اختبار ظروف الشبكة والحاجة إلى أدوات تدعم هذه الإمكانيات. • يقارن بين معامل الأجهزة المحلية والمعامل عن بُعد، ويفضّل المعامل عن بُعد لتغطية أوسع واستقرار أعلى. • يختتم بأن بيئات الأتمتة يجب أن تكون مستقرة لضمان نتائج اختبار موثوقة.
Share this course with others