—مشاهدة
الفصل الرابع: منصّات وأدوات وبيئات اختبار الموبايل — Platforms, Tools and Environment
الفصل الرابع من منهج ISTQB CT-MAT بالعربي: منصّات التطوير وأدواتها، الفرق بين Emulators و Simulators والأجهزة الحقيقية، مزارع الأجهزة السحابية، وكيف تبني مخبر اختبار مناسب.
قبل ما تبدأ
- الفصل الثالث: الأنواع المشتركة للاختبار وعملية الاختبار
- معرفة بأدوات دعم الاختبار من منهج CTFL
الخلاصة بنقاط
- Emulator بيحاكي جهاز Android بعتاده، و Simulator بيحاكي بيئة iOS بس — والاثنين ما بيغنّوا عن جهاز حقيقي
- الأجهزة الحقيقية ضرورية للحسّاسات والشبكة والبطارية والأداء الفعلي
- مزارع الأجهزة السحابية (device farms) بتوسّع التغطية بدون ما تشتري أجهزة
- أدوات المنصّات (Android Studio و Xcode ومعها adb و logcat) مصدرك للـ logs والـ Crash
- مخبر الاختبار: داخلي أو سحابي أو مختلط — والقرار على أساس التغطية والتكلفة والسرّية
هذا الدرس بيغطّي الفصل الرابع من منهج ISTQB CT-MAT — Mobile Platforms, Tools and Environment. الشرح بالفيديو، وهذا ملخّص سريع للفصل.
- منصّات التطوير وأدواتها: Android Studio و Xcode، ومعها adb و logcat وأدوات مراقبة الشبكة والأداء.
- المحاكيات: Emulator (يحاكي الجهاز بعتاده على Android) مقابل Simulator (بيئة iOS فقط) — سريعة ورخيصة بس ناقصة.
- الأجهزة الحقيقية: لا بديل عنها للحسّاسات، الشبكة الفعلية، البطارية، والأداء الحقيقي.
- مزارع الأجهزة السحابية: تغطية أوسع بتكلفة أقل، مع قيود على الحسّاسات والسرعة.
- مخبر الاختبار: داخلي أو سحابي أو مختلط، واختيار الأجهزة على أساس التغطية والتكلفة والسرّية.
بالدرس الجاي: الفصل الخامس — أتمتة تنفيذ الاختبار.
تمرين
جهّز بيئة اختبار موبايل واختر أجهزتك
- نزّل Android Studio أو Xcode، شغّل Emulator أو Simulator، وافتح فيه تطبيق
- نفّذ نفس الحالة على محاكي وعلى جهاز حقيقي، وسجّل كل فرق طلع معك
- جرّب تجيب logs من جهاز حقيقي وقت ما يصير خطأ بالتطبيق
- جرّب مزرعة أجهزة سحابية بحساب مجاني وشغّل نفس الحالة على جهازين مختلفين
- اكتب اقتراح مخبر اختبار لفريقك: 5 أجهزة حقيقية + محاكيات + سحابة، مع سبب كل اختيار
- اكتب قائمة أدوات للمشروع: تسجيل شاشة، عرض logs، محاكاة شبكة ضعيفة، وتتبّع الـ Crash
اكشف الحل
- المحاكي أسرع بالتجهيز وأرخص وبيغطّي إصدارات كثيرة، وبينفع للتغطية المبكرة وفحوص الواجهة
- الفروقات المعتادة: الأداء، سلوك الحسّاسات والكاميرا، المقاطعات الحقيقية، والشبكة الفعلية
- الـ logs بتفرّق بين Bug بالتطبيق ومشكلة بالبيئة، وبترفقها مع فيديو ووقت الحدوث كدليل بتقرير الـ Bug
- السحابة بتعطيك أجهزة وأنظمة ما بتملكها، بس أبطأ وفيها قيود على الحسّاسات والأذونات
- مخبر عملي: أعلى جهازين استخداماً + أقدم نظام مدعوم + أصغر وأكبر شاشة + جهاز ضعيف، والباقي محاكيات وسحابة
- الحد الأدنى من الأدوات: تسجيل شاشة، أداة لعرض الـ logs، خانق شبكة (throttling)، وأداة تتبّع Crash
تقدّم الشهادة0%
شاهد 90% من الفيديو حتى ينحسب هذا الدرس مكتمل.

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



النقاش 🔻