U3F1ZWV6ZTQ2NzUxODY0ODA1MTI3X0ZyZWUyOTQ5NTExODk5MzE1NA==

من الtypes of mobile application testing ال compatibility with device hardware | تعرف على الtypes of mobile application testing



from types of mobile application testing is compatibility with device hardware




من الtypes of mobile application testing ال compatibility with device hardware | تعرف على الtypes of mobile application testing


ان شاء الله اليوم سوف نتحدث عن ال types of mobile application testing أو أنواع الإختبارات اللى بنعملها لتطبيقات الموبايل , وهنتكلم عن أول نوع وهو ال compatibility with device hardware وهو انى ازاى اعرف ان التطبيق شغال كويس مع الأجهزة المختلفة التى تمتلك امكانيات متفاوتة فى الهاردوير.


 من ال types of mobile application testing الcompatibility with device hardware


علشان نعرف ان التطبيق شغال كويس مع الأجهزة المختلفة التى تمتلك امكانيات متفاوتة فى الهاردوير, لازم نعمل تيستينج لكذا حاجة :


1- testing for device features : وهذا يعنى اننا نتيست على أجهزة لها features مختلفة زى الراديو وال USB والبلوتوث والكاميرا وتكون أيضا مختلفة فى طرق الإغلاق والتنقل وال hard and soft keyboards , ولا نكتفى فى التيست اننا نعمل تيست لل features الموجودة فقط  ,بنشوف كمان التطبيق هيتعامل ازاى مع الأجهزة اللى  هذة ال features مش موجودة فيها.

2-testing for different displays : وهذا يعنى اننا نتأكد ان التطبيق بتاعنا متجاوب والكلام والعناصر لا تتداخل مع بعضها والأزرار شغالة والصور بتظهر بالأبعاد بتاعتها العادية , وعندنا أربع مصطلحات مهمة وهى ال screen size والمقصود بها حجم الشاشة الخاصة بالموبايل وهى بتنقاس بال inches (البوصة) والتى تدل على طول القطر الخاص بالجهاز , وال viewport size والمقصود به الحجم اللى شغال عليه التطبيق على الشاشة , وال aspect ratio والمقصود بها العلاقة بين طول الجهاز وعرضه , وال resolution والمقصود به عدد ال pixels الموجودة  على الشاشة وهو بينقاس بال dpi وهى اختصار ل dots per inches أو ال ppi وهى اختصار ل pixels per inches.


 3-testing for device temperature : وهذا يعنى اننا لازم نتأكد ان التطبيق لايؤدى الى overheating عالى لأن هناك كثير من المسببات التى تجعل الموبايل عنده overheating زى الشحن وان عليه  workload والتطبيقات التى تعمل فى الخلفية والإستخدام المستمر للداتا والواى فاى وال GPS , ولازم نشوف التطبيق هيتصرف ازاى لوحصل overheating وبالتالى فلازم التيست يكون مصمم انه يستهلك كمية كبيرة من الطاقة التى تؤدى الى تولد حرارة عبر فترة طويلة غير متقطعة وهذا بنعمله عن طريق اننا بنعمل load كثير ونشوف النتيجة.  


4-testing for device input sensors : وهذا بيشمل التطبيقات التى تحتوى على sensors بتتعامل مع الحركة الدائرية والحركة الأمامية والحركة الخلفية والمشى والتطبيقات التى تحتوى على sensor بيتأثر بال external lighting وال soud inputs and outputs  وال location position .

5-testing various input methods : وهذا يعنى اننا بنتيست التطبيق فى أوضاع ال inputs المختلفة سواء كان من ال soft keyboards أو الضغط بالأصابع أو اللمس مرة واحدة أومرتين أو مرات كثيرة ونتيست الكاميرا هل بتقدر تعمل التقاط للصور والفيديو وبتعمل scan لل borecodes وال QR codes  وال documents وهل الكاميرا المناسبة هى اللى بتفتح by default .

6-testing for screen orientation change : وهذا يعنى اننا بنتيست التطبيق فى حالة عمل تدوير للشاشة  , ونشوف لما بنعمل تدوير للشاشة وظائف التطبيق وشكله زى ما هو و هل التطبيق ما زال مستقر والداتا المدخلة فى الحقول ما زالت موجودة فى الحقول وهل ال output data fields  بتظهر نفس الداتا , وبنعمل تدوير للشاشة أكثر من مرة لأن تقريبا 94 % من الناس بيستخدموا الموبايل وهو فى وضع ال portrait و 6 % منهم بيستخدموا الموبايل وهو فى وضع ال landscape.

7-testing for typical interrupts : وهذا يعنى اننا بنتيست اللتطبيق هل بيقدر يتعامل مع كل ال interrupts بشكل صحيح  وهل وظائف التطبيق بتظل شغالة كويس, وهل بعد ما بنرجع من وضع ال do-not-disturb بنستقبل الإشعارات كلها مرة واحدة ونتيست لما بنرد على الموبايل أثناء التعامل ايه اللى بيحصل , ولازم يكون عندنا علم ان عندنا نوعين من ال interruptsوهما device interrupts زى المكالمات والرسائل و إشعار انخفاض البطارية  والإشعارات الأخرى  , user interrupts  زى التبديل بين التطبيقات عند الإستخدام و وضع المستخدم جهازه فى ال standby mode.

8-testing for access permission for device features: وهذا يعنى اننا بتيست قدرتنا على التعامل مع التطبيق بأقل permissions ممكنة وان ال permissions المطلوبة تكون لها علاقة بوظائف التطبيق  ولازم نكون فاهمين ايه حاجة التطبيق ل permission معين وتأثيره على وظائف التطبيق لو رفضته أثناء ال installation .

9-testing for power consumption and state : وهذا يعنى اننا بنعمل فحص لحالة ال power الخاصة بالبطارية وال bugs المتعلقة بها واستهلاك الطاقة عندما يكون التطبيق شغال فعلا أو شغال فى الخلفية , وعندنا حاجة مهمة اسمها log analyzer  بنحتاجها علشان نعرف المعلومات الخاصة بإستهلاك البطارية أثناء الإستخدام .

وهذا فيديو بيتكلم عن ال types of mobile application testing الخاصة بال compatibility with device hardware.
تعديل المشاركة Reactions:
author-img

المهندسة / فاطمة الزهراء نصر

المهندسة فاطمة الزهراء نصر السيد بدير مصرية الجنسية درست هندسة النظم والحاسبات فى كلية الهندسة جامعة الأزهر مهتمة بمجال اختبار البرمجيات ومؤسسة مدونة جودة-تك.
تعليقات
الاسمبريد إلكترونيرسالة