Skip to main content
Top
Published in: Software Quality Journal 2/2018

01-02-2017

Multi-device coverage testing of mobile applications

Author: Sergiy Vilkomir

Published in: Software Quality Journal | Issue 2/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper evaluates the effectiveness of coverage approaches for selecting mobile devices (i.e., smartphones and tablets) to test mobile software applications. Due to the large number of such devices on the market and the variations in their characteristics, it is hard to guarantee that an application will work as intended on all devices. For this reason, multi-device testing is necessary. The goal of this research was to determine how many devices must be tested and which methods for device selection are best for revealing device-specific faults. We experimentally investigated a simple coverage of all values of each device’s features separately and the each-choice coverage (i.e., the coverage of all device characteristics at the same time). To collect the experimental data, 15 Android applications were tested on 30 mobile devices and 24 device-specific faults were detected. Our research shows that a random selection of 13 devices achieved 100% effectiveness. However, coverage of device characteristics in the selection process yielded an acceptable 90% level of effectiveness with a set of only five devices. The most successful approaches were the coverage of different types of Android operating systems and the each-choice coverage. Our results include recommendations for increasing the effectiveness while decreasing the costs of mobile testing.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
go back to reference Gao, J., Bai, X., Tsai, W. T., & Uehara, T. (2014). Mobile application testing: a tutorial. Computer, 2, 46–55.CrossRef Gao, J., Bai, X., Tsai, W. T., & Uehara, T. (2014). Mobile application testing: a tutorial. Computer, 2, 46–55.CrossRef
go back to reference Grindal, M., Offutt, J., & Andler, S. F. (2005). Combination testing strategies: a survey. Software Testing, Verification and Reliability, 15(3), 167–199.CrossRef Grindal, M., Offutt, J., & Andler, S. F. (2005). Combination testing strategies: a survey. Software Testing, Verification and Reliability, 15(3), 167–199.CrossRef
go back to reference Han, D., Zhang, C., Fan, X., Hindle, A., Wong, K., Stroulia, E.: Understanding Android fragmentation with topic analysis of vendor-specific bugs. Proceedings of the 19th Working Conference on Reverse Engineering (WCRE 2012), Kingston, ON, Canada, October 15–18, pp. 83–92 (2012) Han, D., Zhang, C., Fan, X., Hindle, A., Wong, K., Stroulia, E.: Understanding Android fragmentation with topic analysis of vendor-specific bugs. Proceedings of the 19th Working Conference on Reverse Engineering (WCRE 2012), Kingston, ON, Canada, October 15–18, pp. 83–92 (2012)
go back to reference Huang, J.: AppACTS: mobile app automated compatibility testing service. Proceedings of the 2nd IEEE Int. Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud), Oxford, UK, 8–11 April, pp. 85–90 (2014) Huang, J.: AppACTS: mobile app automated compatibility testing service. Proceedings of the 2nd IEEE Int. Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud), Oxford, UK, 8–11 April, pp. 85–90 (2014)
go back to reference Kuhn, D. R., Kacker, R. N., Lei, Y.: Introduction to combinatorial testing, Chapman and Hall/CRC, 341 pages (2013) Kuhn, D. R., Kacker, R. N., Lei, Y.: Introduction to combinatorial testing, Chapman and Hall/CRC, 341 pages (2013)
go back to reference Kuhn, D. R., Lei, Y., Kacker, R. N.: Practical combinatorial testing—beyond pairwise. IEEE IT Professional, June, pp. 19–23 (2008) Kuhn, D. R., Lei, Y., Kacker, R. N.: Practical combinatorial testing—beyond pairwise. IEEE IT Professional, June, pp. 19–23 (2008)
go back to reference Moore, M. F., Vilkomir, S.: Practical combinatorial testing approaches: a case study of a university portal application. Proceedings of the 28th International Conference on Software Engineering & Knowledge Engineering (SEKE 2016), Redwood City, CA, USA, July 1–3 (2016) Moore, M. F., Vilkomir, S.: Practical combinatorial testing approaches: a case study of a university portal application. Proceedings of the 28th International Conference on Software Engineering & Knowledge Engineering (SEKE 2016), Redwood City, CA, USA, July 1–3 (2016)
go back to reference Muccini, H., Di Francesco, A., Esposito, P.: Software testing of mobile applications: challenges and future research directions. Proceedings of the 7th IEEE/ACM International Workshop on Automation of Software Test (AST 2012), Zurich, Switzerland, 2–3 June (2012) Muccini, H., Di Francesco, A., Esposito, P.: Software testing of mobile applications: challenges and future research directions. Proceedings of the 7th IEEE/ACM International Workshop on Automation of Software Test (AST 2012), Zurich, Switzerland, 2–3 June (2012)
go back to reference Park, J.H., Park, Y.B., Ham, H.K.: Fragmentation problem in Android. Proceedings of the International Conference on Information Science and Applications (ICISA 2013), 24–26 June, Pattaya, Thailand (2013) Park, J.H., Park, Y.B., Ham, H.K.: Fragmentation problem in Android. Proceedings of the International Conference on Information Science and Applications (ICISA 2013), 24–26 June, Pattaya, Thailand (2013)
go back to reference Starov, O., Vilkomir S., Kharchenko, V.: Cloud testing for mobile software systems: concept and prototyping. Proceedings of the 8th International Conference on Software Engineering and Applications (ICSOFT-EA 2013), July 29–31, Reykjavik, Iceland, pp. 124–131 (2013) Starov, O., Vilkomir S., Kharchenko, V.: Cloud testing for mobile software systems: concept and prototyping. Proceedings of the 8th International Conference on Software Engineering and Applications (ICSOFT-EA 2013), July 29–31, Reykjavik, Iceland, pp. 124–131 (2013)
go back to reference Starov, O., Vilkomir, S.: Integrated TaaS platform for mobile development: architecture solutions. Proceedings of the Eighth International Workshop on Automation of Software Test (AST’13), San Francisco, USA, May 18–19 (2013) Starov, O., Vilkomir, S.: Integrated TaaS platform for mobile development: architecture solutions. Proceedings of the Eighth International Workshop on Automation of Software Test (AST’13), San Francisco, USA, May 18–19 (2013)
go back to reference Tao, C., Gao, J.: Modeling mobile application test platform and environment: testing criteria and complexity analysis. Proceedings of 2014 Workshop on Joining AcadeMiA and Industry Contributions to Test Automation and Model-Based Testing (JAMAICA 2014), San Jose, CA, USA, July 21, pp. 28–33 (2014) Tao, C., Gao, J.: Modeling mobile application test platform and environment: testing criteria and complexity analysis. Proceedings of 2014 Workshop on Joining AcadeMiA and Industry Contributions to Test Automation and Model-Based Testing (JAMAICA 2014), San Jose, CA, USA, July 21, pp. 28–33 (2014)
go back to reference Vilkomir, S., Amstutz, B.: Using combinatorial approaches for testing mobile applications. Proceedings of the IEEE Seventh International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2014), March 31–April 4, Cleveland, Ohio, USA, pp. 78–83 (2014) Vilkomir, S., Amstutz, B.: Using combinatorial approaches for testing mobile applications. Proceedings of the IEEE Seventh International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2014), March 31–April 4, Cleveland, Ohio, USA, pp. 78–83 (2014)
go back to reference Vilkomir, S., Marszalkowski, K., Perry C., Mahendrakar, S.: Effectiveness of multi-device testing mobile applications. Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2015), May 16–17, Florence, Italy, pp. 44–47 (2015) Vilkomir, S., Marszalkowski, K., Perry C., Mahendrakar, S.: Effectiveness of multi-device testing mobile applications. Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2015), May 16–17, Florence, Italy, pp. 44–47 (2015)
go back to reference Zhang, T., Gao, J., Cheng, J., Uehara, T.: Compatibility testing service for mobile applications. IEEE Symposium on Service-Oriented System Engineering (SOSE), Mar 30, San Francisco Bay, USA, pp. 179–186 (2015) Zhang, T., Gao, J., Cheng, J., Uehara, T.: Compatibility testing service for mobile applications. IEEE Symposium on Service-Oriented System Engineering (SOSE), Mar 30, San Francisco Bay, USA, pp. 179–186 (2015)
Metadata
Title
Multi-device coverage testing of mobile applications
Author
Sergiy Vilkomir
Publication date
01-02-2017
Publisher
Springer US
Published in
Software Quality Journal / Issue 2/2018
Print ISSN: 0963-9314
Electronic ISSN: 1573-1367
DOI
https://doi.org/10.1007/s11219-017-9357-7

Other articles of this Issue 2/2018

Software Quality Journal 2/2018 Go to the issue

OriginalPaper

In this issue

Premium Partner