Skip to main content

Mobile Application Testing in Industrial Contexts: An Exploratory Multiple Case-Study

  • Conference paper
  • First Online:
Book cover Intelligent Software Methodologies, Tools and Techniques (SoMeT 2015)

Abstract

Recent empirical studies in the area of mobile application testing indicate the need for specific testing techniques and methods for mobile applications. This is due to mobile applications being significantly different than traditional web and desktop applications, particularly in terms of the physical constraints of mobile devices and the very different features of their operating systems. In this paper, we presented a multiple case-study involving four software development companies in the area of mobile and smartphones application. We aimed to identify testing techniques currently being applied by developers and challenges that they are facing. Our principle results are that many industrial teams seem to lack sufficient knowledge on how to test mobile applications, particularly in the areas of mobile application life-cycle conformance, context-awareness, and integration testing. We also found that there is no formal testing approach or methodology that can facilitate a development team to systematically test a critical mobile application.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Case study protocol and summary data is available at https://sites.google.com/site/casestudymobileapp/.

References

  1. Muccini, H., Di Francesco, A., Esposito, P.: Software testing of mobile applications: challenges and future research directions. In: 2012 7th International Workshop on Automation of Software Test (AST). IEEE (2012)

    Google Scholar 

  2. Payet, É., Spoto, F.: Static analysis of android programs. Inf. Softw. Technol. 54(11), 1192–1201 (2012)

    Article  Google Scholar 

  3. Amalfitano, D., Fasolino, A.R., Tramontana, P., Amatucci, N.: Considering context events in event-based testing of mobile applications. In: 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (ICSTW) (2013)

    Google Scholar 

  4. Franke, D., Kowalewski, S., Weise, C., Prakobkosol, N.: Testing conformance of life cycle dependent properties of mobile applications. In: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST) (2012)

    Google Scholar 

  5. Zein, S., Salleh, N., Grundy, J.: A systematic mapping study of mobile application testing techniques. J. Syst. Softw.: Under review (2015)

    Google Scholar 

  6. Lee, W.-M.: Beginning Android 4 Application Development. Wiley, Hoboken (2012)

    Google Scholar 

  7. Processes and Application Life Cycle, March 2014 (2014). http://developer.android.com/guide/topics/processes/process-lifecycle.html#

  8. Haseman, C.: Creating Android Applications: Develop and Design. Peachpit Press, Berkeley (2011)

    Google Scholar 

  9. Franke, D., Elsemann, C., Kowalewski, S.: Reverse engineering and testing service life cycles of mobile platforms. In: 2012 23rd International Workshop on Database and Expert Systems Applications (DEXA) (2012)

    Google Scholar 

  10. Amalfitano, D., Fasolino, A.R., Tramontana, P.: A GUI crawling-based technique for android mobile application testing. In: 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW) (2011)

    Google Scholar 

  11. Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison-Wesley, Boston (2004)

    Google Scholar 

  12. Crispin, L., Gregory, J.: Agile Testing: A Practical Guide for Testers and Agile Teams. Pearson Education, Boston (2008)

    Google Scholar 

  13. Heejin, K., Byoungju, C., Wong, W.E.: Performance testing of mobile applications at the unit test level. In: Third IEEE International Conference on Secure Software Integration and Reliability Improvement, SSIRI 2009 (2009)

    Google Scholar 

  14. Amalfitano, D., Fasolino, A.R., Tramontana, P., De Carmine, S., Memon, A.M.: Using GUI ripping for automated testing of Android applications. In: 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE) (2012)

    Google Scholar 

  15. Harrison, R., Flood, D., Duce, D.: Usability of mobile applications: literature review and rationale for a new usability model. J. Interact. Sci. 1(1), 1–16 (2013)

    Article  Google Scholar 

  16. Sama, M., Elbaum, S., Raimondi, F., Rosenblum, D.S., Zhimin, W.: Context-aware adaptive applications: fault patterns and their automated identification. IEEE Trans. Softw. Eng. 36(5), 644–661 (2010)

    Article  Google Scholar 

  17. Yin, R.K.: Case Study Research: Design and Methods. Sage Publications, Thousand Oaks (2009)

    Google Scholar 

  18. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2009)

    Article  Google Scholar 

  19. Woodside, A.G., Wilson, E.J.: Case study research methods for theory building. J. Bus. Ind. Mark. 18(6/7), 493–508 (2003)

    Article  Google Scholar 

  20. Lethbridge, T.C., Sim, S.E., Singer, J.: Studying software engineers: data collection techniques for software field studies. Empirical Softw. Eng. 10(3), 311–341 (2005)

    Article  Google Scholar 

  21. Creswell, J.: Research design: qualitative, quantitative, and mixed methods approaches. Sage Publications, Thousand Oaks (2009)

    Google Scholar 

  22. Tashakkori, A., Teddlie, C.: Sage Handbook of Mixed Methods In Social and Behavioral Research. Sage Publications, Thousand Oaks (2010)

    Google Scholar 

  23. Yin, R.K.: Qualitative Research From Start To Finish. Guilford Press, New York (2010)

    Google Scholar 

  24. Miles, M.B., Huberman, A.M.: Qualitative Data Analysis: A Sourcebook of New Methods. Sage publications, Thousand Oaks (1984)

    Google Scholar 

  25. Android Studio. http://developer.android.com/tools/studio/index.html

  26. Ravindranath, L., Padhye, J., Agarwal, S., Mahajan, R., Obermiller, I., Shayandeh, S., AppInsight: mobile app performance monitoring in the wild. In: Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, pp. 107–120. USENIX Association: Hollywood (2012)

    Google Scholar 

  27. Lettner, F. Holzmann, C.: Automated and unsupervised user interaction logging as basis for usability evaluation of mobile applications. In: Proceedings of the 10th International Conference on Advances in Mobile Computing and Multimedia, pp. 118–127. ACM, Bali (2012)

    Google Scholar 

  28. Bo, J., Xiang, L., Xiaopeng, G., Zhifang, L., Chan, W.K.: FLOMA: Statistical fault localization for mobile embedded system. In: 2011 3rd International Conference on Advanced Computer Control (ICACC) (2011)

    Google Scholar 

  29. Vu, J.H., Frojd, N., Shenkel-Therolf, C., Janzen, D.S.: Evaluating test-driven development in an industry-sponsored capstone project. In: Sixth International Conference on Information Technology: New Generations, ITNG 2009. IEEE (2009)

    Google Scholar 

Download references

Acknowledgment

This research was funded by the Ministry of Higher Education Malaysia under FRGS research grant (FRGS14-125-0366). We would like to thank the team leader and developers in the four companies who have participated in our case study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Samer Zein .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Zein, S., Salleh, N., Grundy, J. (2015). Mobile Application Testing in Industrial Contexts: An Exploratory Multiple Case-Study. In: Fujita, H., Guizzi, G. (eds) Intelligent Software Methodologies, Tools and Techniques. SoMeT 2015. Communications in Computer and Information Science, vol 532. Springer, Cham. https://doi.org/10.1007/978-3-319-22689-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22689-7_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22688-0

  • Online ISBN: 978-3-319-22689-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics