Mobile applications testing: advances and challenges

Authors

  • Sandra Milena Velásquez Servicio Nacional de Aprendizaje SENA - Centro de Servicios y Gestión Empresarial http://orcid.org/0000-0002-6697-2801
  • Doris Elena Monsalve Sossa
  • Mauricio Eduardo Zapata
  • Marta Ester Gómez Adasme
  • Juan Pablo Ríos

DOI:

https://doi.org/10.21501/21454086.2983

Keywords:

Mobile apps, Risk-based testing, Development, Testing for mobile applications, Advances, Risk, Techniques, Methods, Reliability, Software engineer.

Abstract

In recent years, mobile applications have pervaded all markets in any industry, this is why it is increasingly important for developers to know the techniques and specific testing methods of mobile applications. These applications are different from those of the traditional web and desktop, so they require a different approach in their development. This approach should generate reliability in the final consumer, who could be any person who uses a smartphone. This situation brings new challenges for companies or people who develop mobile applications. For this reason, this work intends reflecting on the advances in techniques and testing methods of mobile applications, as well as the challenges that companies and developers may have when creating a strategy to test their applications and release them to the market, reducing the risk of error in production.

Downloads

Download data is not yet available.

References

S. Zein, N. Salleh, and J. Grundy, “A systematic mapping study of mobile application testing techniques”, Journal of Systems and Software, vol. 117, pp. 334-356, 2016. DOI: https://doi.org/10.1016/j.jss.2016.03.065

S. Yin, J. Sheng, T. Wang and H. Xu, “Analysis on Mobile Payment Security and Its Defense Strategy”, in International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, pp. 941-946, 2018.

B. Burg, R. Bailey, A. J. Ko, and M. D. Ernst, “Interactive record/replay for web application debugging”, in Proceedings of the 26th annual ACM symposium on User interface software and technology, pp. 473-484, 2013.

ISTQB: International Software Testing Qualifications Board. Available: www.istqb.org

ISEB: Information Systems Examinations Board of British Computer Society. Available: https://certifications.bcs.org/

GTB: German Testing Board. Available: www.german-testing-board.info

L. Strazdiņa, V. Arnicane, G. Arnicans, J. Bičevskis, J. Borzovs, and I. Kuļešovs, “What Software Test Approaches, Methods, and Techniques are Actually Used in Software Industry?”, in Doctoral Consortium/Forum@DB&IS, 2018.

S. Dalal, K. Solanki, and S, “Challenges of regression testing: a pragmatic perspective”. International Journal of Advanced Research in Computer Science, vol. 9, no. 1, pp. 499-503, 2018. DOI: http://dx.doi.org/10.26483/ijarcs.v9i1.5424

D. E. Soto Durán, A. X. Reyes Gamboa, y J. Jiménez Builes, “Aplicación de la Gestión de Conocimiento al proceso de pruebas de software”, Ingenierías USBMed, vol. 8, no. 2, pp. 6-13, 2017. DOI: https://doi.org/10.21500/20275846.2836

M. Steiner, M. Blaschke, M. Philipp, and T. Schweigert, “Make test process assessment similar to software process assessment—the Test SPICE approach”. Journal of Software: Evolution and Process, vol. 24, no. 5, pp 471-480, 2010. DOI: https://doi.org/10.1002/smr.507

I. Acosta, E. Nieto, y C. Barahona, “Metodología para la evaluación de calidad de los productos software de la Universidad de Cundinamarca”. ENGI Revista Electrónica de la Facultad de Ingeniería, vol. 3, no. 2, pp. 13-16.

S. Ali, and T. Yue, “Formalizing the ISO/IEC/IEEE 29119 Software Testing Standard”. In 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Ottawa, Canadá, 2015, pp. 396-405.

A. Dávila, C. García, and S. Cóndor, “Análisis exploratorio en la adopción de prácticas de pruebas de software de la ISO/IEC 29119-2 en organizaciones de Lima, Perú”, RISTI-Revista Ibérica de Sistemas e Tecnologías de Información, no. 21, pp. 1-17, 2017. DOI: http://dx.doi.org/10.17013/risti.21.1-17.

ISO 25000. ISO/IEC 25010 [Online]. Available: https://iso25000.com/index.php/en/iso-25000-standards/iso-25010

J. G. Enríquez, y S. I. Casas, “Usabilidad en aplicaciones móviles”, Informes Científicos-Técnicos UNPA, vol. 5, no. 2, pp. 25-47, 2013. DOI: http://dx.doi.org/10.22305/ict-unpa.v5i2.71

R. Harrison, D. Flood, and D. J. Duce, “Usability of mobile applications: literature review and rationale for a new usability model” Journal of Interaction Science, vol. 1, no. 1, pp. 1-16, 2013. DOI: https://doi.org/10.1186/2194-0827-1-1

M. Medeiros Eler, J. M. Rojas, Y. Ge, and G. Fraser, “Automated Accessibility Testing of Mobile Apps”, in Software Testing, Verification and Validation (ICST), 2018 IEEE 11th International Conference on, 2018, pp. 116-126.

D. Amalfitano, N. Amatucci, A. M. Memon, P. Tramontana, and A. R. Fasolino. “A general framework for comparing automatic testing techniques of Android mobile apps”, Journal of Systems and Software, vol. 125, pp. 322-343, 2017. DOI: https://doi.org/10.1016/j.jss.2016.12.017

L. Deng, J. Offutt, P. Ammann, and N. Mirzaei, “Mutation operators for testing Android apps”, Information and Software Technology, vol. 81, pp. 154-168, 2017. DOI: https://doi.org/10.1016/j.infsof.2016.04.012

H. Muccini, A. Di Francesco, and P. Esposito, “Software testing of mobile applications: challenges and future research directions”. In Proceedings of the 2012 7th International Workshop on Automation of Software Test (AST), 2012, pp. 29-35.

InfoQ. (2018, July 01). 2018 State of Testing Report. Available: https://www.infoq.com/articles/state-of-testing-report-2018

P. Bourque, and R. E. Fairley (Eds.). Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press.

B. Bruegge, A. H. Dutoit. Ingeniería de software orientado a objetos. México: Pearson educación, 2002.

H. A. Parada Gélvez. Contribución a la gestión de los procesos de pruebas de software y servicios. Madrid: Universidad Politécnica de Madrid, 2010.

Scott Ambler. The “Broken Iron Triangle”: Software Development Anti-Pattern. Available: http://www.ambysoft.com/essays/brokenTriangle.html

J. L. Aristegui, “Los casos de prueba en la prueba de software”, Lámpsakos, no. 3, pp. 27-34, 2010. DOI: https://doi.org/10.21501/21454086.785

A. Granollers i Saltiveri, J. Lorés Vidal, y J. J. Cañas Delgado. Diseño de sistemas interactivos centrados en el usuario. Barcelona: UOC, 2011.

R. Pressman. Ingeniería del software: un enfoque práctico. México D.F.: McGraw-Hill, 2006.

E. Torres, E. Sevillano, y J. Lodos. “Herramienta para la ejecución de componentes de pruebas”, en: Memorias de la XIV Convención y Expo Internacional de Informática. V Taller Internacional de Calidad en las Tecnologías de la Información y las Comunicaciones. La Habana: Universidad de las Ciencias Informáticas, 2011, pp. 145-156.

P. Macharla, “Working with Appium,” in Android Continuous Integration: Build-Deploy-Test Automation for Android Mobile Apps, Berkeley, CA: Apress, 2017, pp. 95–115.

Published

2019-07-05

How to Cite

Velásquez, S. M., Monsalve Sossa, D. E., Zapata, M. E., Gómez Adasme, M. E., & Ríos, J. P. (2019). Mobile applications testing: advances and challenges. Lámpsakos, 1(21), 39–50. https://doi.org/10.21501/21454086.2983

Issue

Section

Articles of scientific and technological research