Mobile Software Testing: Thoughts, Strategies, Challenges, and Experimental Study
Creators
- 1. Tafila Technical University
- 2. Yarmouk University
- 3. Al Akhawayn University
Description
Mobile devices have become more pervasive in our daily lives, and are gradually replacing regular computers to perform traditional processes like Internet browsing, editing photos, playing videos and sound track, and reading different files.The importance of mobile devices in our life necessitates more concerns of the reliability and compatibility of mobile applications, and thus, testing these applications arises as an important phase in mobile devices adaption process.This paper addressed various research directions on mobile applications testing by investigating essential concepts, scope, features and requirements for testing mobile application.We highlight the similarities and the differences between mobile APP testing and mobile web testing.Furthermore, we discuss and compare different mobile testing approaches and environments, and provide the challenges as emergent needs in test environments.As a case study, we compared the testing experience of hybrid application in an emulator and a real world device.The purpose of the experiment is to verify to which extent a virtual device can emulate a complete client experience.Set of experiments are conducted where five android mobile browsers are tested.Each browser will be on a real device as well as an emulated device with the same features (CPU used, memory size, etc).The application will be tested on the following metrics: Performance and function/behavior testing.
Translated Descriptions
Translated Description (Arabic)
أصبحت الأجهزة المحمولة أكثر انتشارًا في حياتنا اليومية، وتحل تدريجيًا محل أجهزة الكمبيوتر العادية لأداء العمليات التقليدية مثل تصفح الإنترنت وتحرير الصور وتشغيل مقاطع الفيديو والمسار الصوتي وقراءة الملفات المختلفة. تتطلب أهمية الأجهزة المحمولة في حياتنا المزيد من المخاوف بشأن موثوقية تطبيقات الهاتف المحمول وتوافقها، وبالتالي، ينشأ اختبار هذه التطبيقات كمرحلة مهمة في عملية تكييف الأجهزة المحمولة. تناولت هذه الورقة اتجاهات بحثية مختلفة حول اختبار تطبيقات الهاتف المحمول من خلال التحقيق في المفاهيم الأساسية والنطاق ميزات ومتطلبات اختبار تطبيق الهاتف المحمول. نسلط الضوء على أوجه التشابه والاختلاف بين اختبار تطبيق الهاتف المحمول واختبار الويب للجوال. علاوة على ذلك، نناقش ونقارن مناهج وبيئات اختبار الهاتف المحمول المختلفة، ونقدم التحديات كاحتياجات ناشئة في بيئات الاختبار. كدراسة حالة، قارنا تجربة اختبار التطبيق الهجين في محاكي وجهاز حقيقي. الغرض من التجربة هو التحقق من مدى قدرة الجهاز الافتراضي على محاكاة تجربة عميل كاملة. يتم إجراء مجموعة من التجارب حيث يتم اختبار خمسة متصفحات للجوال تعمل بنظام Android. كل سيكون المتصفح على جهاز حقيقي بالإضافة إلى جهاز تمت محاكاته بنفس الميزات (وحدة المعالجة المركزية المستخدمة، وحجم الذاكرة، وما إلى ذلك). سيتم اختبار التطبيق على المقاييس التالية: اختبار الأداء والوظيفة/السلوك.Translated Description (French)
Les appareils mobiles sont devenus plus omniprésents dans notre vie quotidienne et remplacent progressivement les ordinateurs ordinaires pour effectuer des processus traditionnels tels que la navigation sur Internet, l'édition de photos, la lecture de vidéos et de pistes sonores et la lecture de différents fichiers. L'importance des appareils mobiles dans notre vie nécessite plus de préoccupations quant à la fiabilité et à la compatibilité des applications mobiles, et donc, le test de ces applications apparaît comme une phase importante du processus d'adaptation des appareils mobiles. Ce document a abordé diverses orientations de recherche sur le test des applications mobiles en examinant les concepts essentiels, la portée, caractéristiques et exigences pour tester les applications mobiles.Nous mettons en évidence les similitudes et les différences entre les tests d'APPLICATIONS mobiles et les tests Web mobiles.En outre, nous discutons et comparons différentes approches et environnements de test mobiles, et fournissons les défis en tant que besoins émergents dans les environnements de test.En tant qu'étude de cas, nous avons comparé l'expérience de test d'une application hybride dans un émulateur et un appareil du monde réel.Le but de l'expérience est de vérifier dans quelle mesure un appareil virtuel peut émuler une expérience client complète.Un ensemble d'expériences est mené où cinq navigateurs mobiles android sont testés.Chaque navigateur sera sur un appareil réel ainsi qu'un appareil émulé avec les mêmes fonctionnalités (CPU utilisé, taille de la mémoire, etc.). L'application sera testée sur les métriques suivantes : Test de performance et de fonction/comportement.Translated Description (Spanish)
Los dispositivos móviles se han vuelto más omnipresentes en nuestra vida cotidiana y están reemplazando gradualmente a las computadoras regulares para realizar procesos tradicionales como navegar por Internet, editar fotos, reproducir videos y pistas de sonido y leer diferentes archivos. La importancia de los dispositivos móviles en nuestra vida requiere más preocupaciones sobre la confiabilidad y compatibilidad de las aplicaciones móviles y, por lo tanto, probar estas aplicaciones surge como una fase importante en el proceso de adaptación de los dispositivos móviles. Este documento abordó varias direcciones de investigación sobre las pruebas de aplicaciones móviles al investigar conceptos esenciales, alcance, características y requisitos para probar aplicaciones móviles. Destacamos las similitudes y las diferencias entre las pruebas de APLICACIONES móviles y las pruebas web móviles. Además, discutimos y comparamos diferentes enfoques y entornos de pruebas móviles, y proporcionamos los desafíos como necesidades emergentes en entornos de prueba. Como estudio de caso, comparamos la experiencia de prueba de la aplicación híbrida en un emulador y un dispositivo del mundo real. El propósito del experimento es verificar en qué medida un dispositivo virtual puede emular una experiencia completa del cliente. Se llevan a cabo un conjunto de experimentos donde se prueban cinco navegadores móviles Android. Cada uno navegador estará en un dispositivo real, así como en un dispositivo emulado con las mismas características (CPU utilizada, tamaño de memoria, etc.). La aplicación se probará en las siguientes métricas: Pruebas de rendimiento y función/comportamiento.Files
Paper_2-Mobile_Software_Testing_Thoughts_Strategies_Challenges.pdf.pdf
Files
(460.5 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:876b4ea8c92328f241a4ffb4cc4c6f92
|
460.5 kB | Preview Download |
Additional details
Additional titles
- Translated title (Arabic)
- اختبار برامج الهاتف المحمول: الأفكار والاستراتيجيات والتحديات والدراسة التجريبية
- Translated title (French)
- Tests de logiciels mobiles : réflexions, stratégies, défis et étude expérimentale
- Translated title (Spanish)
- Pruebas de software móvil: pensamientos, estrategias, desafíos y estudio experimental
Identifiers
- Other
- https://openalex.org/W2461726666
- DOI
- 10.14569/ijacsa.2016.070602
References
- https://openalex.org/W1986713360
- https://openalex.org/W2538324571
- https://openalex.org/W4231701465