—مشاهدة
الفصل الثاني: أنواع اختبار تطبيقات الموبايل — Mobile Application Test Types
الفصل الثاني من منهج ISTQB CT-MAT بالعربي: اختبار توافق الأجهزة، تفاعل التطبيق مع نظام التشغيل والتطبيقات التانية، طرق الاتصال والشبكات، واختبار التطبيقات Native و Web و Hybrid على منصّات وإصدارات مختلفة.
قبل ما تبدأ
- الفصل الأول: عالم الموبايل — أنواع الأجهزة والتطبيقات والمعمارية
- معرفة بأساسيات أنواع الاختبار من منهج CTFL
الخلاصة بنقاط
- توافق الأجهزة أوسع من الشاشة: الحسّاسات، الكاميرا، الذاكرة، البطارية، وطرق الإدخال
- المقاطعات والأذونات والانتقال بين foreground و background من أهم مصادر الأخطاء بالموبايل
- لازم تختبر التبديل بين WiFi وبيانات الجوّال وضعف الإشارة والوضع offline — مش بس شبكة قوية
- كل نوع تطبيق (Native و Web و Hybrid) بدّه تركيز مختلف: الجهاز، المتصفّح، أو الاثنين مع WebView
- التوافق مع إصدارات أنظمة التشغيل وترقية التطبيق (upgrade) جزء أساسي من هذا الفصل
هذا الدرس بيغطّي الفصل الثاني من منهج ISTQB CT-MAT — Mobile Application Test Types. الشرح بالفيديو، وهذا ملخّص سريع للفصل.
- توافق الأجهزة: الشاشة والدقّة، الحسّاسات (GPS، كاميرا، بصمة)، الذاكرة والمعالج، البطارية، وطرق الإدخال.
- التفاعل مع نظام التشغيل والتطبيقات التانية: المقاطعات، الأذونات، الإشعارات، الانتقال بين foreground و background، والمشاركة والروابط العميقة.
- طرق الاتصال: WiFi وبيانات الجوّال (3G/4G/5G) و Bluetooth و NFC، ضعف الإشارة، التبديل بين الشبكات، والوضع offline.
- حسب نوع التطبيق: Native (تكامل مع الجهاز)، Mobile Web (متصفّحات وأحجام شاشات)، Hybrid (الاثنين مع سلوك الـ WebView).
- التوافق مع المنصّات والإصدارات: أكثر من نظام تشغيل وأكثر من إصدار، التثبيت والترقية، وتناسق التجربة بين المنصّات.
بالدرس الجاي: الفصل الثالث — الأنواع المشتركة للاختبار وعملية الاختبار.
تمرين
خطّط اختبارات التوافق والاتصال لتطبيق موبايل
- خذ تطبيق موبايل واختر جهازين مختلفين بالشاشة ونظام التشغيل، واكتب شو بتتوقّع يختلف بالواجهة
- اكتب 5 حالات اختبار للمقاطعات: مكالمة، إشعار، منبّه، بطارية ضعيفة، وتحديث نظام
- اكتب حالات اختبار للأذونات: أول طلب، الرفض، وبعدها تشغيل الميزة اللي بتحتاج الإذن
- جهّز سيناريو شبكة: ابدأ على WiFi، بدّل لبيانات الجوّال، وبعدين اقطع الاتصال بنص العملية
- حدّد إذا التطبيق Native ولا Hybrid، واكتب شو رح تختبر إضافي إذا كان فيه WebView
- اكتب خطة ترقية: نزّل الإصدار القديم، أدخل بيانات، رقّي للإصدار الجديد، وتحقّق من البيانات
اكشف الحل
- الفروقات المتوقّعة: قصّ النصوص، تكسّر الـ layout، أزرار مخفية تحت الكيبورد، واختلاف السلوك بين الشاشات الصغيرة والكبيرة
- المقاطعات: التطبيق لازم يوقف بأمان ويرجع لنفس الشاشة ونفس البيانات بدون فقدان مدخلات ولا Crash
- الأذونات: الرفض لازم يعطي رسالة واضحة وبديل مش Crash، وبعد الموافقة من إعدادات النظام لازم تشتغل الميزة بدون إعادة تثبيت
- الشبكة: التبديل لازم يكمّل العملية أو يفشل برسالة واضحة وإمكانية إعادة المحاولة — الأسوأ نجاح جزئي بدون إشعار المستخدم
- Hybrid: بتختبر تحميل الـ WebView، زر الرجوع، الروابط الخارجية، وتناسق التصميم بين شاشات الويب والشاشات الأصلية
- الترقية: البيانات المحلية لازم تنتقل صح (migration) وما تتكرّر ولا تضيع، والمستخدم يبقى مسجّل دخوله
تقدّم الشهادة0%
شاهد 90% من الفيديو حتى ينحسب هذا الدرس مكتمل.

خلصت الدرس؟ 👏خذ استراحة 60 ثانية واصطد bugsلعبة Debug Hunt — بتلعبها عالموبايل كمان
العب هسا 



النقاش 🔻