من ال types of mobile application testing ال app interactions with device software | تعرف على ال types of mobile application testing
ان شاء الله اليوم سوف نكمل الحديث عن
ال types of mobile application testing ,
تحدثنا سابقا عن نوع من ال types of mobile application testing وهو ال compatibility with device hardware , واليوم ان شاء الله هنتحدث عن نوع اخر من ال types of mobile application testing وهو ال app interactions with device software واللى من خلاله بنشوف تصرف
التطبيق على السوفتوير الخاص بالجهاز اللى شغال عليه أو مع التطبيقات الأخرى
الموجودة أيضا على الجهاز.
من ال types of mobile application testing ال app interactions with device software
علشان نعرف ان التطبيق شغال كويس مع السوفتوير الخاص بالجهاز اللى شغال عليه أو مع التطبيقات الأخرى الموجودة أيضا على الجهاز, لازم نعمل تيستينج لكذا حاجة:
1-testing for notifications : وهذا يعنى اننا لازم نتأكد ان التطبيق بيقدر يتعامل مع الإشعارات
المستقبلة سواء كان التطبيق شغال فعلا أو شغال فى الخلفية , وكمان نتأكد ان
الإشعارات بتمكن المستخدم من انه يدخل على التطبيق ويشوفها مباشرة و لو شاهدها من
الخارج فيستطيع مشاهدة الحدث الخاص بها فيما بعد, ولما يضغط على إشعارات معينة يدخل
على الصفحة الخاصة بها فى التطبيق.
2- testing for quick access links :عندنا بعض المصطلحات لازم نعرفهم زى ال force touch والتى تدل
على قوة ال touch وهذا مصطلح خاص بتقنيات apple سواء فى ال iphone اوال ipade أو أى حاجة
, وال 3D touch وهذا مصطلح بيدل أيضا على قوة ال touch ولكن فى ال iphone فقط ,
ال haptic touch وهذا بديل ال 3D touch ولكن فى الiphone 11 والios 13 فقط , وال app shortcuts وهذا المصطلح بيدل أيضا على نفس ال feature وهى قوة ال touch ولكن فى
ال android phones, فلازم نتأكد ان التطبيق شغال كويس مع الأنظمة التى تحتوى على هذة ال features وانه بيتصرف بشكل صحيح.
3- testing for user preferences provided by the operating system : وهذا يعنى اننا لازم نتأكد
ان التطبيق بيتعامل بشكل صحيح مع الحاجات اللى المستخدم بيغير فيها زى الصوت
والإضاءة واللغة واال time zone أو انه بيعمل وقف للإشعارات , فمثلا لو المستخدم عمل ضبط للغة الجهاز باللغة العربية فالمفروض ان التطبيق لما يفتح by default يفتح باللغة العربية.
4- testing for different types of apps : وهذا يعنى اننا لازم نتأكد فى ال native apps ان هذة التطبيق شغال
بكفاءة عالية مع ال features الخاصة بهذا الموبايل وكمان نتأكد انه شغال كويس على هذا
الجهاز لأنه معمول خصيصا لهذا النوع من الأجهزة , وفى ال hybrid apps لازم نتاكد ان
التطبيق بيعمل مع ال native feature ونتيست مشاكل الأداء الناتجة عن تجريد الكود لأن الكود بيكون معمول لكذا نوع من الأجهزة وكمان بنتأكد من
ال usability الخاصة بالتطبيق مقارنة بال native apps, وفى ال web apps بنتأكد ان
التطبيق شغال كويس مع معظم المتصفحات المشهورة فى السوق وبنتأكد من كفاءة التطبيق
مع ال features الخاصة بنظام التشغيل وبنتأكد أيضا من ال usability الخاصة بالتطبيق
مقارنة بال native apps.
5- testing for interoperability with multiple platforms and operating system versions : وهذا
يعنى اننا لازم نتأكد ان التطبيق شغال كويس مع ال features الجديدة الخاصة بكل جهاز
مع تعدد ال platforms واصدارات أنظمة التشغيل , فلو التطبيق بنفس الكود على كذا
جهاز وكذا platform وكذا operating system versions فا احنا بنتيست على واحد فيهم
لكن لو التطبيق مش بيعمل share للكود على كذا جهاز فا احنا بنعمل تيست لكل جهاز على
حده , وكمان بنعمل تيست لأخر نسخة فإذا
كانت شغالة كويس فمن المفروض ان الإصدارات اللى قبلها هتكون شغالة أيضا كويس ,
وبنتأكد أيضا من ان التطبيق شغال كويس مع ال features الجديدة الخاصة بكل platform زى
ال haptic touch وال Doze framework.
6- testing for interoperability and co-existence with other apps on the device : وهذا يعنى اننا بنتيست تأثير استخدام التطبيق على التطبيقات الأخرى الموجودة معه على نفس الجهاز وتأثيره ايضا على الداتا المتخزنة على التطبيق ,
فلازم نتأكد من ال data transfer بين الجهاز اللى شغالين عليه والتطبيق ونتأكد ان
التطبيق لا يؤثر على اى داتا متخزنة عندى , وبنتيست أيضا ال conflicting behaviors وهى
التصرفات المعارضة زى مثلا ممكن يكون عندى تطبيق بيقفل ال GPS علشان يوفر
الطاقة وتطبيق اخر بيفتح ال GPS اتوماتيك , فلازم نشوف لوحصل تعارض بين
التطبيق وتطبيق أخر على الموبايل هيحصل ايه.وهذا فيديو بيتكلم عن ال types of mobile application testing الخاصة بال app interactions with device software.
موضوعات قد تهمك
مقدمة عن الperformance testing.
مقدمة عن الsoftware testing.
الsoftware testing principles.
أنواع ال mobile apps وال architecture الخاص بال mobile app.
تعليقات